[SQL] Problème de requête

Fermé
amtdev Messages postés 8 Date d'inscription vendredi 28 avril 2006 Statut Membre Dernière intervention 23 mars 2007 - 18 mai 2006 à 19:43
amtdev Messages postés 8 Date d'inscription vendredi 28 avril 2006 Statut Membre Dernière intervention 23 mars 2007 - 18 mai 2006 à 21:28
Bonjour,
Permettez moi, chèrs membres du forum, de vous présenter mon sujet;

Soient deux tables "Commande" et "Détailcom" tels que:
Commande ( Num, Date, #Code_Clt )
Détailcom ( #Num, #Code_Art, Quantite )
Les attributs soulignés représentent les clés primaires et les attributs précédés par un "#" représentent les clés étrangères.
Je souhaite afficher les codes des articles qui figurent dans toutes les commandes.
Pour celà, j'ai utilisé la requête suivante:
SELECT Code_Art, Count(*)
FROM Détailcom
Group By Code_Art
Having Count(*) = (SELECT Count(*) FROM Commande)
Mon problème c'est que cette requête s'exécute sous Access, mais je n'arrive pas à l'exécuter sous Delphi. J'ai même essayé de l'exécuter sous MySQL mais en vain.

2 réponses

XwZ Messages postés 94 Date d'inscription dimanche 7 novembre 2004 Statut Membre Dernière intervention 13 septembre 2008
18 mai 2006 à 20:09
Salut,
tu as essayer avec des AS :
SELECT Code_Art, Count(*) AS compteur
FROM Détailcom
Group By Code_Art
Having compteur = (SELECT Count(*) FROM Commande)
0
amtdev Messages postés 8 Date d'inscription vendredi 28 avril 2006 Statut Membre Dernière intervention 23 mars 2007
18 mai 2006 à 21:28
Même avec les AS comme tu dis ça fonctionne toujours pas.
0