重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

03-1111-1111 パン
03-1111-1111 ライス
03-1112-1111 パン

このようなデータがあった場合、重複のある03-1111-1111に関するデータは無視して
03-1112-1111のパンだけをもってきたいのですが、
どのようにすればよいのでしょうか?
DISTINCTだと、片方は持ってきてしまうので、それではなく、
03-1111-1111をすべて無視したいのです。

よろしくお願いします。

A 回答 (2件)

重複したものを除く という条件であれば、


SELECT * FROM テーブル 電話番号 in
(SELECT 電話番号 FROM テーブル GROUP BY 電話番号 HAVING COUNT(*)<2)
で、2レコード以上に存在する電話番号のレコードを除去できます。
    • good
    • 0

GROUP BY と HAVING で重複キーを除去し、その結果と名称を JOIN しましょう。

この回答への補足

GROUP BY で、電話番号だとおもうのですが、
HAVINGはどこでつかうのでしょうか・・・。

補足日時:2009/08/11 15:15
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す