scp j'ai des difficulté à comprendre la division relationnel avec l'opérateur exists
j'ai ce schéma relationnel:
CLIENT(code,nom,prenom,localite,num_tel,categorie)
COMMANDE(num_cmd,#code,date_cmd)
ARTICLE(ref_article,designation,prix_ht,tva)
ligne_cmd(#num_cmd,#ref_article,quantite,remise)
CHIFFRE_AFFAIRE(jouree,montant)
ils ont demandés d'écrire une requete permettant d'afficher les produits qui sont commandés dans toutes les localités
il s'agit de la division relatillele j'ai écrit cette requete elle est fonctionnelle
mais je cherche a une solution avec exists étant donné qu'ils n'ont pas donner une table localité
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 select ref_article,count(ref_article) from(select localite,ref_article from ligne_cmd,article,commande,client where client.code=commande.code and commande.num_cmd=ligne_cmd.num_cmd and ligne_cmd.ref_article=article.ref_article group by localite,ref_article) group by ref_article having count(ref_article)=(select count(distinct localite) from client);
Partager