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
你能幫我與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
除非我missunderstood你的問題,你可以完成,使用window functions:
SELECT *,row_number() OVER (PARTITION BY dish_id) FROM my_table;
非常感謝, 這是什麼尋找 –