Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SELECT funktioniert nicht, wenn !=in der WHERE-Klausel verwendet wird (unter Verwendung von GROUP BY und HAVING COUNT)

Deine Gruppierung ist richtig. Aber Sie müssen zählen, wie oft der Wert nicht ist wollen ist in Ihrer Gruppe. Dieser Zähler muss Null sein.

SELECT tab1ID
FROM table2
GROUP BY tab1ID
HAVING sum(propertyID = 6) > 0
AND sum(propertyID = 3) = 0