可以利用ROW_NUMBER 函式,達到需求!
ROW_NUMBER() OVER (partition by field order by field)
--流水編 select SN=ROW_NUMBER() OVER(order by DTNo),GPNa,DTNo,DTNa from NOM where GPNo ='BDT' ---------- 1 外胎不良原因 01 含唇 2 外胎不良原因 02 軟唇 3 外胎不良原因 03 胎唇裂痕 --分組流水編 select SN=ROW_NUMBER() OVER(partition by GPNa order by DTNo),GPNa,DTNo,DTNa from NOM where GPNo in ('BDT','BID') ---------- 1 外胎不良原因 01 含唇 2 外胎不良原因 02 軟唇 3 外胎不良原因 03 胎唇裂痕 1 內胎不良原因 01 嘴邊漏風 2 內胎不良原因 02 嘴邊薄料 3 內胎不良原因 03 嘴邊裂痕參考自:MSDN-ROW_NUMBER
沒有留言:
張貼留言