[英]row_number partition result wrong
我正在使用ROW_NUMBER按銷售描述對國家/地區進行排名。 查詢如下
SELECT country, SUM(sales) AS sales,
ROW_NUMBER() OVER (PARTITION BY country ORDER BY SUM(sales) DESC) AS 'rank'
FROM table
GROUP BY country
ORDER BY sales DESC
由於某種原因,該排名在所有國家中都排名第一。
如果按COUNTRY
分區,則row_number重置為1
SELECT country,
SUM(sales) AS sales,
ROW_NUMBER() OVER (ORDER BY SUM(sales) DESC) AS 'rank'
FROM table
GROUP BY country
ORDER BY sales DESC
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.