#detail_commandes
num_cde;reference;num_ligne_com;date_commande
commande1;article1;ligne1;01/04/23
commande1;article2;ligne2;01/04/23
commande1;article3;ligne3;01/04/23
commande1;article4;ligne4;01/04/23
commande1;article5;ligne5;01/04/23
commande2;article1;ligne1;01/04/23
commande2;article2;ligne2;01/04/23
commande2;article3;ligne3;01/04/23
commande3;article1;ligne1;01/04/23
commande3;article2;ligne2;01/04/23
commande4;article1;ligne1;02/04/23
commande4;article2;ligne2;02/04/23
commande4;article3;ligne3;02/04/23
commande4;article4;ligne4;02/04/23
commande4;article5;ligne5;02/04/23
commande5;article1;ligne1;02/04/23
commande5;article2;ligne2;02/04/23
commande5;article3;ligne3;02/04/23
commande6;article1;ligne1;02/04/23
commande6;article2;ligne2;02/04/23
commande7;article1;ligne1;03/04/23
#detail_livraisons
num_liv;num_cde;reference;num_ligne_liv;date_livraison;num_ligne_com
livraison1;commande1;article1;ligne1;01/04/23;ligne1
livraison1;commande1;article2;ligne2;01/04/23;ligne2
livraison1;commande1;article3;ligne3;01/04/23;ligne3
livraison1;commande1;article4;ligne4;02/04/23;ligne4
livraison1;commande1;article5;ligne5;02/04/23;ligne5
livraison2;commande2;article1;ligne1;01/04/23;ligne1
livraison2;commande2;article2;ligne2;01/04/23;ligne2
livraison2;commande2;article3;ligne3;01/04/23;ligne3
livraison3;commande3;article1;ligne1;03/04/23;ligne1
livraison3;commande3;article2;ligne2;03/04/23;ligne2
livraison4;commande4;article1;ligne1;02/04/23;ligne1
livraison4;commande4;article2;ligne2;02/04/23;ligne2
livraison4;commande4;article3;ligne3;02/04/23;ligne3
livraison4;commande4;article4;ligne4;02/04/23;ligne4
livraison4;commande4;article5;ligne5;02/04/23;ligne5
livraison5;commande5;article1;ligne1;02/04/23;ligne1
livraison5;commande5;article2;ligne2;02/04/23;ligne2
livraison5;commande5;article3;ligne3;02/04/23;ligne3
livraison6;commande6;article1;ligne1;03/04/23;ligne1
livraison6;commande6;article2;ligne2;03/04/23;ligne2
#entete_livraions
num_liv;statut;date_liv
livraison1;2;01/04/23
livraison1;2;01/04/23
livraison1;2;01/04/23
livraison1;2;02/04/23
livraison1;2;02/04/23
livraison2;2;01/04/23
livraison2;2;01/04/23
livraison2;2;01/04/23
livraison3;2;03/04/23
livraison3;2;03/04/23
livraison4;2;02/04/23
livraison4;2;02/04/23
livraison4;2;02/04/23
livraison4;2;02/04/23
livraison4;2;02/04/23
livraison5;2;02/04/23
livraison5;2;02/04/23
livraison5;2;02/04/23
livraison6;2;03/04/23
livraison6;2;03/04/23
#resultat attendu
date_com;nb_lig_com;nb_lig_liv
01/04/23;10;6
02/04/23;10;8
03/04/23;1;0
#requete
SELECT
detail_commandes.date_commande
count(detail_commandes.num_ligne_com)
count(detail_livraisons.num_ligne_liv)
from
detail_commandes
left outer join detail_livraisons on (detail_commandes.num_cde=detail_livraisons.num_cde and detail_commandes.num_ligne_com=detail_livraisons.num_ligne_com
and detail_livraisons.date_commande=detail_commandes.date_livraison)
group by
detail_commandes.date_commande
Partager