sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan tælles 2 forskellige data i en forespørgsel

Ved at bruge en CASE-sætning kan du tælle, hvad du vil i en enkelt forespørgsel:

SELECT
    SUM(CASE WHEN Persons.Name = 'John' THEN 1 ELSE 0 END) AS JohnCount,
    SUM(CASE WHEN Persons.Name = 'John' AND Persons.Age > 30 THEN 1 ELSE 0 END) AS OldJohnsCount,
    COUNT(*) AS AllPersonsCount
FROM Persons


  1. Opretter forbindelse til MySQL fra R

  2. Google App Script JDBC/MySql:du er ikke ejer af trådfejl

  3. Sådan finder du kodelinjer for pakkede procedurer og funktioner i Oracle

  4. Sådan får du rekordantal ved hjælp af referencemarkøren i oracle10g