【发布时间】:2017-01-07 10:47:27
【问题描述】:
我有一个包含 3 列的表,如下所示:
CustomerId, CustomerName, ItemsCount
我想按CustomerId分组,ItemsCount值最高,但同时选择CustomerId的相反名称,知道CustomerId不是唯一的,CustomerName,我知道这是一个糟糕的设计,但这可能吗,我正在考虑使用 may beDISTINCT 或 TOP 如果可能的话。
CustomerId CustomerName ItemsCount
-------------------------------------------
1 Iwan 20
2 Samir 30
2 Samir 10
所以我想要这个结果:
CustomerId CustomerName ItemsCount
--------------------------------------------
1 Iwan 20
2 Samir 30
我停在了这里:
SELECT CustomerId, MAX(ItemsCount)
FROM Custmers
GROUP BY ItemsCount
【问题讨论】:
标签: sql