時間内に値が変化するたびにカウンタを作成する必要があります。 私はこのテーブルを持っている:SQL値が変更されたときにカウンタを選択
Date | Quantity
2017-02-01 | 10000
2017-02-02 | 20000
2017-02-03 | 20000
2017-02-04 | 20000
2017-02-05 | 10000
2017-02-06 | 10000
私はこのような何かをしたい:
Date | Quantity | Counter
2017-02-01 | 10000 | 1
2017-02-02 | 20000 | 2
2017-02-03 | 20000 | 2
2017-02-04 | 20000 | 2
2017-02-05 | 10000 | 3
2017-02-06 | 10000 | 3
私はDENSE_RANKや他の機能を使用してみましたが、私はそれを与えるだろうので、それはそれのように見えることができませんでした数量が10000の場合は同じカウンター番号を入力してください。
私は何を求めていますか?
ありがとうございました!
を使用しているDBMSの? – jarlh
私はOracleを使用しています –
どのOracleのバージョンですか? Oracle 12以降では、非常に簡単で効率的なMATCH_RECOGNIZEのソリューションがあります。 – mathguy