sql >> Databáze >  >> RDS >> Mysql

SELECT nefunguje při použití !=v klauzuli WHERE (pomocí GROUP BY a HAVING COUNT)

Vaše seskupení je správné. Musíte si ale spočítat, kolikrát hodnotu neučiníte chtít je ve vaší skupině. Tento počet musí být nula.

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



  1. JSON Vložit do tabulky MySQL nebo aktualizovat, pokud existuje

  2. Vyberte pouze jedinečný řádek/záznam v mysql

  3. Rails &Postgresql:jak seskupit dotazy podle hodin?

  4. 9 nejčastějších chyb návrhu databáze