SQL sous ACCES 2003
Résolu
diocool
Messages postés
371
Statut
Membre
-
diocool Messages postés 371 Statut Membre -
diocool Messages postés 371 Statut Membre -
Bonjour,
je voudrais exécuter une requête SQL sous accès mais je n'y arrive pas.
J'ai 2 tables:
-CLIENTS(NUMCLI,NOM,ADR,CA,REGION)
NUMCLI: numéro client
NOM: nom du client
ADR: adresse
CA: chiffre d'affaires annuel du client
REGION: région où habite le client
-COMMANDES(NUMCLI,NUMCOM,DATECOM)
NUMCLI: numéro client
NUMCOM: numéro commande
DATECOM: date commande
Voici la requête: De combien de régions différentes viennent les commandes clients?
SQL: SELECT COUNT(DISTINCT REGION) FROM CLIENTS AS CLI,COMMANDES AS COM WHERE CLI.NUMCLI=COM.NUMCLI;
ERREUR AFFICHEE: Erreur de syntaxe (opérateur absent) dans l'expression 'COUNT(DISTINCT REGION)'
je voudrais exécuter une requête SQL sous accès mais je n'y arrive pas.
J'ai 2 tables:
-CLIENTS(NUMCLI,NOM,ADR,CA,REGION)
NUMCLI: numéro client
NOM: nom du client
ADR: adresse
CA: chiffre d'affaires annuel du client
REGION: région où habite le client
-COMMANDES(NUMCLI,NUMCOM,DATECOM)
NUMCLI: numéro client
NUMCOM: numéro commande
DATECOM: date commande
Voici la requête: De combien de régions différentes viennent les commandes clients?
SQL: SELECT COUNT(DISTINCT REGION) FROM CLIENTS AS CLI,COMMANDES AS COM WHERE CLI.NUMCLI=COM.NUMCLI;
ERREUR AFFICHEE: Erreur de syntaxe (opérateur absent) dans l'expression 'COUNT(DISTINCT REGION)'
A voir également:
- SQL sous ACCES 2003
- Acces rapide - Guide
- Accès refusé - Guide
- Office 2003 - Télécharger - Bureautique
- Accès presse papier - Guide
- Trousseau d'accès iphone - Guide
8 réponses
Pourquoi tu as fait une jointure
SELECT COUNT(DISTINCT REGION) FROM CLIENTS;
Ça te donne le nombre de région déjà ça !
Après tu veut peut être en fonction de chaque client
SELECT COUNT(DISTINCT REGION) FROM CLIENTS;
Ça te donne le nombre de région déjà ça !
Après tu veut peut être en fonction de chaque client
diocool
Messages postés
371
Statut
Membre
12
REGION se trouve dans la table CLIENTS et non dans la table COMMANDES.
1) tu veut savoir le nombre de region ou tu a eu une commande, ou le nombre de region en fonction d'un numéro de commande ?
Ou tu voit la table commande dans cette requette ?
SELECT COUNT(DISTINCT REGION) FROM CLIENTS; REGION se trouve dans la table CLIENTS et non dans la table COMMANDES.
Ou tu voit la table commande dans cette requette ?
Justement c'est pour celà que j'ai fait la jointure.
Je veux savoir le nombre de régions d'où proviennent les commandes.
Je veux savoir le nombre de régions d'où proviennent les commandes.
As tu des client qui ne font pas de commande ?
Explique le plus précisément possible la requette que tu souhaite obtenir ! Parce que je comprend pas bien ou tu veut en venir !
Explique le plus précisément possible la requette que tu souhaite obtenir ! Parce que je comprend pas bien ou tu veut en venir !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question