【发布时间】:2024-04-25 08:55:02
【问题描述】:
我有一个按商店划分的数百个品牌的销售额列表,我想按销售额获得每个商店排名前 100 的品牌。
不知什么原因,每家商店只退货 99 个品牌。 (来源表中,每家店铺900多个品牌。)
这是我的疑问:
SELECT TOP (100) PERCENT SHOP, BRAND, SALES
FROM dbo.[DATA] AS D
WHERE (BRAND IN
(SELECT TOP (100) WITH TIES BRAND
FROM DATA
WHERE (SHOP= D.SHOP)
ORDER BY SALES DESC
)
)
ORDER BY BRAND, SALES DESC
出了什么问题?
【问题讨论】:
-
添加了基于
dbo前缀和非标准([..])“引用”样式的sql-server标签
标签: sql sql-server tsql correlated-subquery