【发布时间】:2019-09-13 06:42:33
【问题描述】:
我有一个包含三列的表 - UPC、ATTRIBUTE、STORE_NUM。我有 10 家商店和 2 个 UPC,每家都有不同的 ATTRIBUTE。
每个商店都有属性 X 或 Y。我按 UPC 和 ATTRIBUTE 分组并获取商店数。
SELECT [UPC], [ATTRIBUTE], COUNT([STORE_NUM]) AS [COUNT]
FROM TABLEA
GROUP BY [UPC], [ATTRIBUTE]
产生这个:
UPC ATTRIBUTE COUNT
1 X 8
1 Y 2
2 X 1
2 Y 9
我想选择计数最高的 UPC 和 ATTRIBUTE。我想要的输出是这样的:
UPC ATTRIBUTE
1 X
2 Y
我不知道如何达到这个期望的结果。
【问题讨论】:
标签: sql sql-server