1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| select type_voiture,
nvl(nb_rouge,0) nb_rouge,
nvl(nb_noir,0) nb_noir,
nvl(nb_T_rouge, 0) nb_T_rouge,
nvl(nb_T_noir,0) nb_T_noir,
from (
select VOITURE.type_voiture ,
(
SELECT COUNT(NUM_AGENT) NB_rouge
FROM vendu
WHERE vendu.type_voiture = VOITURE.type_voiture
AND couleur_vendu = 'ROUGE'
AND type_vendu!='D'
) AS NB_rouge,
(
SELECT COUNT(NUM_vendu)
FROM vendu
WHERE vendu.type_voiture = VOITURE.type_voiture
AND couleur_vendu = 'NOIR'
AND type_vendu!='D'
) AS NB_noir,
(
SELECT COUNT(NUM_vendu) NB_T_rouge
FROM vendu
WHERE vendu.type_voiture = VOITURE.type_voiture
AND couleur_vendu = 'ROUGE'
AND type_vendu='D'
) AS NB_T_rouge,
(
SELECT COUNT(NUM_vendu) NB_T_noir
FROM vendu
where vendu.type_voiture = VOITURE.type_voiture
AND couleur_vendu = 'NOIR'
AND type_vendu='D'
) AS NB_T_noir
FROM VOITURE
) |
Partager