1

いくつかのデータベース エントリを調べて監査していますが、作業が必要な行を見つけるためのクエリが必要です。

いくつかのサブクエリを試しましたが、探しているものに近づくことができませんでした。

テーブルの例は次のとおりです。

code_id     id     exchange
1           23     5
2           23     5
3           24     5
4           24     7
5           25     5
6           26     5

抽出したいのは行 3 と 4 だけです。id 列が同じで交換が異なる場所を知る必要があります。

これを取得すれば、他の 2 つのテーブルをクエリに組み込むことができると思います。

助けてくれてありがとう!

4

1 に答える 1

3
SELECT * FROM my_table NATURAL JOIN (
  SELECT id FROM my_table GROUP BY id HAVING COUNT(DISTINCT exchange) > 1
) t

sqlfiddleで参照してください。

于 2013-01-11T21:44:01.300 に答える