異なる行全体で複数の列の間で重複した値を探します。たとえば、これは私が上から戻って取得したいのですが何をされていますは、私は次のようになり、複数の列を持つデータセットを持っている
ID Replicates
Blue 3
Black 1
Green 3
Pink 2
Grey 1
Yellow 2
Fuchsia 1
Orange 2
私はまた、値は、周波数> 2に設定されたデータ中に存在するID尋ねることができるようにしたいと思います。予想される結果は、緑と青です。
オラクルでこれを行う方法についてのご意見はありますか?ありがとう!
ありがとうございました!上記のクエリは、 "as dt"がクエリから削除された場合に機能します。それ以外の場合、「SQLコマンドが正しく終了していません」というエラーが表示されます。また、このクエリのロジックを説明できますか? –
として「dt」が削除されました。 (ANSI SQLですが、Oracleはそれを好まない...)サブクエリ(派生テーブル)は、単にすべてのデータを1つの列として返します。 GROUP BYはカウントを行うためのものです。 (HAVINGは結果を2回以上表示される色のみに制限するために使用されます)。 – jarlh