0

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

ここに画像の説明を入力

key=1 を持つすべての DeviceID を複数回取得したかったのです。デバイス ID= 3 のように、4 と同じようにキー = 1 の 2 つの行があります。その結果を取得するためのクエリは何ですか?

私はたくさん試しましたが、解決策を見つけることができませんでした。group byandhaving句ではできないようです。

4

3 に答える 3

1

GROUP BYを使用して、複数の行HAVINGを取得できるはずです。DeviceIds

select deviceid
from yourtable
where key = 1
group by deviceid
having count(key) > 1

デモで SQL Fiddle を参照してください

于 2013-08-15T11:17:03.330 に答える