2017-02-22 10 views
0

結果はトップテーブルにあります。結果を下の表に欲しいです。上記の表にSQLクエリを使用しSQL:重複を検索し、各重複グループについて、そのグループの最初の重複の値を割り当てます。

enter image description here

、Iは(Id及びカテゴリ以外のすべての列の値が同一である)重複のグループを検索したいとそれから毎有する結果を作成しエントリは重複のグループからの最も低いIDと元のテーブルからの(変更されていない)カテゴリです。

答えて

1

ウィンドウ機能minは、ここで使用することができます。

select min(id) over (partition by first_name, last_name, company) id, 
    category 
from t; 
+0

おかげであなたを非常に多く、それが動作し、私が期待したものよりも単純な表現です。 – ghjk

関連する問題