如何仅使用

时间:2015-08-13 05:08:29

标签: sql-server select group-by

我有一张桌子,就像这样

  


  身份号码   1 | 15
  2 | 16
  3 | 17
  1 | 18
  3 | 19

我能够通过它的ID对它们进行分组,但问题是我希望ID的Num是它的最高Num

像这样:

  

身份证号码   1 | 18
  2 | 16
  3 | 19

3 个答案:

答案 0 :(得分:4)

select ID,Max(Num) from Your_Table group by ID

在这里阅读Aggregate Functions

答案 1 :(得分:2)

使用 Max()功能

select id,max(Num) as Num from table group by id

答案 2 :(得分:0)

使用关键字max获取最高分,min代表最低分数。

获得最高价值:

select id,max(Num) as Num from tablename group by id

获得最低价值:

select id,min(Num) as Num from tablename group by id