Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 选择具有最大帐单费率的不同用户_Sql Server 2008 - Fatal编程技术网

Sql server 2008 选择具有最大帐单费率的不同用户

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和账单费率的表。每个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并选择最大的BillRate,在联机SQL解释器中进行尝试,看看您得到了什么