2016-08-30 18 views
1

は、あなたが使用目的の結果SQLでインクリメンタルカウンタを取得するにはどうすればよいですか?

データベースを取得するためのSQLクエリで私を助けることができる: - :dish_id、cateogory_id、カウンタ は、だから私はあればカウンタが+1を増やしたい - 赤方偏移 要件が ですが、私は3列を持っていますdish_idが繰り返されない場合、それは私がソーステーブルを照会することができ、私はあなたの質問をmissunderstoodない限り

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

答えて

0

ような結果を得るべきである必要があるクエリは、あなたがwindow functionsを使用していることを達成することができます1 をままにしてください。

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

ありがとう、 これは何を探しているのですか? –

関連する問題