2016-08-30 39 views
1

你能幫我與SQL查詢來獲得期望的結果我怎樣才能得到增量計數器與SQL?

數據庫使用: - 紅移 要求是 我有3列如下: - dish_id,cateogory_id,計數器 所以我想反,如果增加+1 dish_id重複,如果不是應保持1 查詢我需要應該能夠查詢源表並得到結果

dish_id category_id counter 21 4 1 21 6 2 21 6 3 12 1 1

回答

0

除非我missunderstood你的問題,你可以完成,使用window functions

SELECT *,row_number() OVER (PARTITION BY dish_id) FROM my_table; 
+0

非常感謝, 這是什麼尋找 –