Sql server 2008 选择具有最大帐单费率的不同用户
我有一个包含用户ID和账单费率的表。每个ID有多个具有不同账单费率的条目。我只想输出与最高账单率对应的用户名Sql server 2008 选择具有最大帐单费率的不同用户,sql-server-2008,Sql Server 2008,我有一个包含用户ID和账单费率的表。每个ID有多个具有不同账单费率的条目。我只想输出与最高账单率对应的用户名 ID|BillRate 1 |8.1 2 |9.4 2 |7.5 3 |7.9 3 |7.9 3 |4.6 4 |3.7 4 |9.8 我需要输出如下所示: ID|BillRate 1 |8.1 2 |9.4 3 |7.9 4 |9.8 试试这个: select id , MAX(BillRate) from table group by id; 您将希望使用GROUP BY并选择
ID|BillRate
1 |8.1
2 |9.4
2 |7.5
3 |7.9
3 |7.9
3 |4.6
4 |3.7
4 |9.8
我需要输出如下所示:
ID|BillRate
1 |8.1
2 |9.4
3 |7.9
4 |9.8
试试这个:
select id , MAX(BillRate)
from table
group by id;
您将希望使用GROUP BY并选择最大的BillRate,在联机SQL解释器中进行尝试,看看您得到了什么