sql语言 怎么求每组最大,就是用group by 分组后,求每组某列最大?
4个回答
展开全部
如表tbl:id,num;
就可以写成
select gid,max(num) from tbl group by gid;
但要是写成select max(gid) from tbl group by gid;就有问题了.记住,不能对分组的列做这样的操作.
就可以写成
select gid,max(num) from tbl group by gid;
但要是写成select max(gid) from tbl group by gid;就有问题了.记住,不能对分组的列做这样的操作.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select max(列名) as [最大……] //[最大……] 这个是指你自己可以命名的
from [表名]
group by [列名]
from [表名]
group by [列名]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-05-07
展开全部
select max(column) from table_name group by column;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询