Bonjour
J'ai deux tables représentées très brièvement sous cette forme :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 PRESTATION IDENTIFIER NAME OBSERVATION IDENTIFIER NAME IDENTIFIER_PRESTATION VALIDITY
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
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager