Mysql
 sql >> Baza danych >  >> RDS >> Mysql

SELECT nie działa przy użyciu !=w klauzuli WHERE (przy użyciu GROUP BY i HAVING COUNT)

Twoje grupowanie jest prawidłowe. Musisz jednak policzyć, ile razy wartość nie chcieć jest w twojej grupie. Ta liczba musi wynosić zero.

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL — zmiana nazwy kolumny

  2. JSON_MERGE_PRESERVE() – Scal wiele dokumentów JSON w MySQL

  3. Jak sprawić, by SQLAlchemy nadpisał MySQL podczas aktualizacji CURRENT_TIMESTAMP?

  4. Podwójna wstawka mysql_real_escape_string znaków nowej linii. Jak odzyskać nowe przerwy w linii?

  5. Listy w klauzuli MyBatis „IN”