私は次のようなテーブルを持っています:
key=1 を持つすべての DeviceID を複数回取得したかったのです。デバイス ID= 3 のように、4 と同じようにキー = 1 の 2 つの行があります。その結果を取得するためのクエリは何ですか?
私はたくさん試しましたが、解決策を見つけることができませんでした。group by
andhaving
句ではできないようです。
私は次のようなテーブルを持っています:
key=1 を持つすべての DeviceID を複数回取得したかったのです。デバイス ID= 3 のように、4 と同じようにキー = 1 の 2 つの行があります。その結果を取得するためのクエリは何ですか?
私はたくさん試しましたが、解決策を見つけることができませんでした。group by
andhaving
句ではできないようです。
GROUP BY
を使用して、複数の行HAVING
を取得できるはずです。DeviceIds
select deviceid
from yourtable
where key = 1
group by deviceid
having count(key) > 1
デモで SQL Fiddle を参照してください