Count Multiple et Jointure
Bonjour
J'ai deux tables représentées très brièvement sous cette forme :
Code:
1 2 3 4 5 6
|
PRESTATION
IDENTIFIER NAME
OBSERVATION
IDENTIFIER NAME IDENTIFIER_PRESTATION VALIDITY |
J'aimerais obtenir pour une prestation le nombre d'observation ayant une 'validity' valant 'N', et le nombre d'observation ayant une 'validity' valant 'V'. Le tout dans une seule requête.
Le résultat de la forme
IDENTIFIER de la prestation Nbre d'obs V Nbre d'obs N
Ca ne me semble pas compliqué, mais j'ai essayé plusieurs solutions mais c'était toujours un peu farfelus ...
Du genre
Code:
1 2 3 4 5 6 7
|
SELECT p.*, COUNT
(SELECT *
FROM PRESTATION p INNER JOIN
OBSERVATION o ON p.IDENTIFIER = o.IDENTIFIER_PRESTATION
WHERE p.IDENTIFIER = 'PRESTATION__________0000115545' AND validity = 'N')
FROM PRESTATION |
Merci