とID「置き換え」:SQL私は下の表を含む小顧客データベースを持っている顧客のエポック
Person_ID | Order_ID
1 | 1
1 | 2
2 | 3
2 | 4
を、私は同じように、エポックを作成するための個別顧客ごとにORDER_IDを開始ビューを作成するとします。
Person_ID | Order_ID | Epoch_ID
1 | 1 | 1
1 | 2 | 2
2 | 3 | 1
2 | 4 | 1
誰でもどのようにすればいいのでしょうか?私はPrologでそれを行う方法しか知りません。
どのBDMSを使用していますか? –
質問にPrologまたはSQLがタグ付けされていますか? ;-)しかし、Microsoft SQL Serverに対するキューイングの場合、DENSE_RANKはあなたのツールになります。SELECT *、DENSE_RANK()OVER(PARTITION BY person_id ORDER BY person_id、order_id)AS epoch_id FROM TestTable – Tyron78
こんにちは、 。私はmysqlを使用しています - phpMyAdmin ... –