1
TABLE id | result ================== 1 | SUCCESS 2 | FAIL 2 | SUCCESS 3 | FAIL 3 | FAIL 3 | SUCCESS 4 | FAIL 5 | FAIL 5 | FAIL
少なくとも1つの「FAIL」と「SUCCESS」を持たないIDを選択したいと思います。この例では、id = 4とid = 5のみを選択する必要があります。MySQLでGROUP BYを使用して同じ列の2つの条件を持つ行を選択する最良の方法は何ですか?
このクエリは何の上に集約されていないHAVINGので、動作していないよう:
SELECT ID、結果をHAVING IDによる結果は= 'FAIL' グループテーブルからの結果= '成功'
! IN句を使用せずにどのようにこれを行うことができるか知っていますか?