をマージは、私はユニークとMySQLでのテーブル(連想)を持っており、キーを複製SELECTクエリとSELECT COUNTクエリ
id | product | type
1 | product1 | one
2 | product2 | one
3 | product3 | two
4 | product4 | two
5 | product5 | two
6 | product6 | two
今、私はどのような団体やタイプにユニークである製品の2つの「私はこのクエリによって、それらのIDを取得:
SELECT assoc.id, count(*)
FROM __associations assoc
GROUP BY assoc.key
HAVING COUNT(*) <= 1
返しID 1と4と
3,4,5および6を返す
SELECT prod.id, prod.product, prod.type
FROM __products prod
WHERE prod.type = two
しかし、これらの2つのクエリを結合し、すべてが失敗したID 4を得るために、私の試み:(
感謝。私の選択の始めにカウント(*)を付けることは、すべてのトラブルの過程でした:SELECT assoc.id、count(*) – user1460314