Bonjour,
je bute sur une requête sur une base Oracle que je pense possible ...
3 tables :
Table A
IdA
champA1
champA2
Table B
IdB
fkIdA (foreign key table A)
Table C
IdC
fkIdB (foreign key table B)
status
resultat attendu :
A.* + count(table C where status = 102)
et si pour une ligne de A, il n'y a pas de ligne dans C (ou pas de ligne avec le status 102) alors résultat attendu = A.* et 0
je suis parti sur ça mais ça ne me donne pas les lignes pour count = 0 ...
une idée SVP ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select A.IdA, count(C.IdC) from A inner join B on A.IdA = B.fkIdA inner join C on B.IdB = C.fkIdB group by A.IdA





Répondre avec citation









N'oubliez pas le bouton
et pensez aux balises [code]

Partager