2016-08-30 46 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

非常感谢, 这是什么寻找 –