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

dvě podmínky kde v dotazu mysql

Můžete to udělat pomocí:

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

Vysvětlení, jak to funguje:COUNT vrátí počet hodnot, které nejsou null. Toho můžeme využít ve svůj prospěch tím, že chyby otočíme pomocí 'No' do NULL , takže COUNT nebude je počítat. To provedeme pomocí NULLIF funkce, která vrací NULL pokud se první a druhý argument rovnají.



  1. Try_Convert pro SQL Server 2008 R2

  2. Jaké jsou slabiny této metody ověřování uživatelů?

  3. SQL - Kombinování neúplné

  4. Nový ovladač MySQL způsobuje výjimku java.sql.SQLNonTransientConnectionException:Je vyžadován CLIENT_PLUGIN_AUTH