sql count in where code example

Example 1: condition in count sql

select count(case Position when 'Manager' then 1 else null end)
from ...


select sum(case Position when 'Manager' then 1 else 0 end)
from ...

Example 2: sql count where

SELECT count(CASE WHEN gender = 'F' THEN 1 ELSE NULL END) women_count,
       count(CASE WHEN gender = 'M' THEN 1 ELSE NULL END) men_count
FROM people;

Example 3: SQL only show where count is great than 1

SELECT COUNT( * ) 
FROM agents 
HAVING COUNT(*)>1; --count is greater than 1

Example 4: mysql HAVING

SELECT colonne1, SUM(colonne2)
FROM nom_table
GROUP BY colonne1
HAVING fonction(colonne2) operateur valeur

Tags:

Sql Example