En SQL, l'expression CASE évalue une liste de conditions, renvoyant le résultat de la première condition dont la valeur est vraie. Pour les questions CASE des langages de programmation, utilisez plutôt la balise [switch-statement].
Disons que j'ai une table table sous la forme: WITH a_users AS
(
SELECT
user,
SUM(CASE WHEN class = 'a' THEN 1 ELSE 0 END) AS a_class
FROM
table
WHERE
...
J'essaie de tenir compte de certaines valeurs non fiables dans ma base de données, qui contiennent la chaîne «inconnu», je veux les mettre à 0, puis additionner le ...