0
私のベーステーブル(名前:duplicates
)は、重複したリストproduct_id
を持っています。別のものはありませんproduct_id
が含まれています。私は、重複除外するために、次の基準に基づいて必要があります。SQL:ネストされたIFステートメントに基づく重複除外:
product_id in_stock price sales_channel
A112233 NULL 12.95 Online
A112233 11345678 12.95 Store
A112233 12466654 11.95 NULL
- まず、重複がまだ解決しない場合(
NOT NULL
で示されている)私達のデータベースでin_stock
あるproduct_id
- を取り、その後で
product_id
を取ります重複がまだ続く場合price
- 最低、次に取る重複がまだ続く場合
sales_channel = ‘Online’
- 、次いでEための一つのランダム行を取る
product_id
ACHproduct_id
- は**私は、各パーティションにランキングを提供する
ROW_NUMBER()
機能を活用しようとしていたが、それはありませんので、私はこれをコーディングするかどうかはわかりませんin_stock
とsales_channel
がNULL
値
を含めることができることを考えてみましょう静的パーティションに基づいています(パーティションは特定のproduct_id
が無視されるため変更されます)。
誰でもこれを前に実行しましたか?
私はすべての余分なタグを削除しました。あなたが使用している* 1 * dbmsで質問にタグを付けてください。 –