У меня есть список продаж для сотен брендов по магазинам, и я хочу получить TOP 100 брендов в магазине по продажам.зависимый SQL-подзапрос возвращает слишком мало строк
По какой-то неизвестной причине он возвращает только 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
Что пошло не так?
Добавлено 'SQL-server' тегов на основе' dbo' префиксом и нестандартности ('[..] ')" quoting "style –