有一个数据表
A B C
---------------
a 12 100
a 22 90
a 7 100
b 66 98
b 2 98
c 23 96
c 66 99
现在想通过SQL语句,可以找出C条目最大的两个人(字段A),即 a和c
不知道如何过滤掉重复A字段的条目,寻找实现这个功能的SQL语句=============================================================
此外,欢迎推荐比较经典的SQL语句的资料或者图书,thanks
A B C
---------------
a 12 100
a 22 90
a 7 100
b 66 98
b 2 98
c 23 96
c 66 99
现在想通过SQL语句,可以找出C条目最大的两个人(字段A),即 a和c
不知道如何过滤掉重复A字段的条目,寻找实现这个功能的SQL语句=============================================================
此外,欢迎推荐比较经典的SQL语句的资料或者图书,thanks
from (
select a,max(c) as num
from tb
group by a
)T
order by num desc
limit 2
[征集]分组取最大N条记录方法征集,及散分....
手头上的SQL资料都是最基本的语句介绍之类的东西。推荐书籍、资料也有分送上的。
再补充一下 是 select * from (select * from table order by A,C desc) as r group by A你试试,绝对行