sql >> Database >  >> RDS >> Mysql

SELECT werkt niet bij gebruik van !=in WHERE-component (met GROUP BY en HAVING COUNT)

Je groepering is correct. Maar je moet tellen hoe vaak de waarde die je niet wilt is in uw groep. Dat aantal moet nul zijn.

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



  1. Geef ID's door aan pre_get_posts-query in functie

  2. Evenementenplanner in PostgreSQL?

  3. Hoe zorg ik ervoor dat SQL*Plus views / tabellen maakt met een lege regel in het midden van de create-instructie?

  4. mysql Hoe het verschil tussen twee rijen in dezelfde tabel te vinden en de ongeëvenaarde records weer te geven? mysql vinden ongeëvenaarde rijen in een tabel