Microsoft
Software
Hardware
Network
Question : How to count based on a condition in MySQL
How do I count conditionally in MySQL?
SELECT CITY, COUNT(ID) AS TOTALREGISTERED FROM REGISTRATIONS GROUP BY CITY ORDER BY CITY;
Gives me:
New York 16
Cincinatti 14
Miami 11
SELECT CITY, COUNT(ID) AS TOTALATTENDED FROM REGISTRATIONS WHERE ATTENDED='Y' GROUP BY CITY ORDER BY CITY;
Gives me:
New York 8
Cincinatti 6
Miami 3
How can I get:
New York 16 8
Cincinatti 14 6
Miami 11 3
Answer : How to count based on a condition in MySQL
Try this...
SELECT CITY, COUNT(ID) AS TOTALREGISTERED, SUM(CASE WHEN ATTENDED='Y' THEN 1 ELSE 0 END) as TOTALATTENDED FROM REGISTRATIONS GROUP BY CITY ORDER BY CITY
Random Solutions
Insert into MySQL Table from MSSQL Insert Trigger
How can I change the created and/or modified date of a FOLDER?
Socket Question
How to clone Windows 2008 server
IIs7 on Windows server 2003
How to locak down Windows 7 PRO workstations
Backup Exec - Byte Count vs. Capacity Discrepancy
Attempting to move /tmp directory to another partition.
IPAD Question
Problem with Shared HP CP2025dn Network Printer on Server 2003