我有下表
Prod_id Units sold
1, 100
2, 95
3, 84
4, 95
5, 100
我想知道为什么第一个查询给出正确的行数,而第二个查询只返回 1
select
(ROW_NUMBER() OVER (Partition by amount order by id))
from Products
select *,
(select ROW_NUMBER() OVER (Partition by amount order by id) a )
from Products
结果在这里:http ://sqlfiddle.com/#!6/dfd59/11
我想使用它在不使用语句的情况下将 100、100 第一和第五行以及 95、95 应用于此查询中的第二和第四行with
。请让我知道是否有办法