[英]SQL Min and Max for multiple rows
我有一个表,值如下:
Name Test Score
Bob Test1 97.0
Bob Test2 96.5
Bob Test3 94.5
Joe Test1 96.5
Joe Test2 98.5
Joe Test3 92.0
我想要一行中每个Name
的MIN
和MAX
得分,例如:
Name Min_Score Max_Score
Bob 94.5 97.0
Joe 92.0 98.5
我可以自己获得MIN
或MAX
,但不确定如何同时获得两者。
您必须在用户名上使用group by
select distinct tname,
min(tscore) as min_score,
max(tscore) as max_score
from test_table
group by tname;
http://sqlfiddle.com/#!9/302fd3/1 , http://ideone.com/YmHA7x
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.