Vous n'êtes pas identifié(e).
Bonjour
je suis nouvelle de ce forum et meme de Postgre SQL.
Je ne réussis pas à trouver la query exacte pour resoudre cette situation.
J'ai un tableau defini comme ça :
ID Date Type
1 01-03-2015 2
1 01-03-2015 4
3 01-03-2015 4
1 02-03-2015 4
il y a des champs que je n'ai pas décrit ici, car ce n'est pas important pour l'objet de ma question.
Je veux faire une query qui me donne le résultat suivant :
distinct ID count(Type = 2) count(Type = 3) count(Type = 4)
1 1 0 2
3 0 0 1
vous pouvez m'aider ?
Merci d'avance,
bonne soirée
Hors ligne
Bonjour,
Si vous disposez d'une version suffisamment récente :
SELECT id, count(*) FILTER (WHERE type = 2), count(*) FILTER (WHERE type = 3), count(*) FILTER (WhERE type = 4)
FROM latable
GROUP BY id;
Julien.
https://rjuju.github.io/
Hors ligne
Mille Merci Julien !
C'est exactement ce dont j'avais besoin :-)
Hors ligne