Mysql
 sql >> база данни >  >> RDS >> Mysql

SELECT не работи при използване на !=в клауза WHERE (използване на GROUP BY и HAVING COUNT)

Вашето групиране е правилно. Но трябва да преброите колко пъти стойността ви не искате е във вашата група. Този брой трябва да е нула.

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. PostgreSQL еквивалент за MySQL GROUP BY

  2. Може ли InnoDB да използва файл за спиране?

  3. MySql:ако съществува стойност UPDATE else INSERT

  4. Как да проверите изтичането на връзка с базата данни в приложението Java EE?

  5. Каква е разликата между ifnull и coalesce в mysql?