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

две условия where в mysql заявка

Можете да направите това с:

SELECT date, COUNT(dom), QA, COUNT(NULLIF(errors, 'No')) FROM reports WHERE date="2010-03-22" GROUP BY QA

За да обясните как работи това:COUNT връща броя ненулеви стойности. Можем да използваме това в наша полза, като обръщаме грешките с 'No' в NULL , така че COUNT няма да ги брои. Правим това с NULLIF функция, която връща NULL ако първият и вторият аргумент са равни.



  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:Намиране на редове, които не участват във връзка

  2. ASP.Net / MySQL :Превеждане на съдържание на няколко езика

  3. JDBC срещу уеб услуга за Android

  4. дясно присъединяване срещу ляво присъединяване

  5. SQL изявление, за да получите датата следващите 2 дни от сега