sql >> Database teknologi >  >> RDS >> Mysql

SELECT virker ikke, når du bruger !=i WHERE-sætningen (ved hjælp af GROUP BY og HAVING COUNT)

Din gruppering er korrekt. Men du skal tælle, hvor mange gange værdien du ikke ønsker er i din gruppe. Det antal skal være nul.

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



  1. Hvordan tæller man antallet af kolonner i en tabel ved hjælp af SQL?

  2. MySQL Flere interesser matchende problem

  3. MySQL Klienten og serveren kan ikke kommunikere, fordi de ikke har en fælles algoritme

  4. mysql count ydeevne