【发布时间】:2016-01-12 05:01:43
【问题描述】:
我想添加一列,其中包含每个组中的第一个。
示例:
Product ID
Orange 1
Orange 2
Orange 3
Orange 4
Apple 5
Apple 6
Apple 7
Grapes 8
Grapes 9
期望的输出:
Product ID
Orange 1
Orange 1
Orange 1
Orange 1
Apple 5
Apple 5
Apple 5
Grapes 8
Grapes 8
【问题讨论】:
-
苹果:5、5、7? ,有点混乱。
-
MIN(ID) OVER(PARTITION BY Product)可以解决问题。 SQL Fiddle
标签: sql sql-server sql-server-2008 sql-server-2005 sql-server-2008-r2