Bonjour ,
je crée des objets qui permettent de faire une requête du genre :
SOCIÉTÉ , NO_COMMANDE , NOMBRE_DE_PRODUITS
ce qui correspond à la création de deux objet (société et no_commande) plus l'indicateur avec la fonction cout()
ce qui abouti à requête SQL suivante :
SELECT CLIENTS.SOCIETE, COMMANDES.NO_COMMANDE, count(DETAILS_COMMANDES.REF_PRODUIT)
FROM CLIENTS,COMMANDES, DETAILS_COMMANDES
WHERE(DETAILS_COMMANDES.NO_COMMANDE=COMMANDES.NO_COMMANDE )
AND ( COMMANDES.CODE_CLIENT=CLIENTS.CODE_CLIENT )
GROUP BY CLIENTS.SOCIETE, COMMANDES.NO_COMMANDE
jusque là tout va bien .
garder seulement les commandes qui on un nombre de produits supérieur à la
commande numéro X
HAVING COUNT( REF_PRODUIT) >= ( SELECT COUNT( REF_PRODUIT)
FROM COMMANDES NATURAL JOIN
DETAILS_COMMANDES
WHERE NO_COMMANDE = 10657);
peut-on créer une conditions avec la clause HAVING .
merci pour l'aide
Partager