私は次のようなテーブルを持っています:

key=1 を持つすべての DeviceID を複数回取得したかったのです。デバイス ID= 3 のように、4 と同じようにキー = 1 の 2 つの行があります。その結果を取得するためのクエリは何ですか?
私はたくさん試しましたが、解決策を見つけることができませんでした。group byandhaving句ではできないようです。
私は次のようなテーブルを持っています:

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