在我的表中有2列。 Name
和Marks
。这样的事情。
Name Marks
---------- -----------
AAA 50
BBB 48
CCC 54
AAA 52
DDD 55
BBB 60
AAA 66
我需要从表中检索类似下面的内容
Name No.of.attempts Max Mark
------- ---------------- ------------
AAA 3 66
BBB 2 60
CCC 1 54
DDD 1 55
答案 0 :(得分:7)
你应该这样做:
select name,count(name) as no_of_attempts,max(marks)
from table_name
group by name
答案 1 :(得分:2)
你可以这样做
select name,COUNT(name) as nameCount,MAX(markes) as marks from #abc group by name