Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/06/2011, 15h49   #1
 
Inscription : août 2008
Messages : 25
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 25
Points : -1
Points : -1
Par défaut statistiques occurence série de chiffres

bonjour tous le monde,

je vous prie de m'aider à exprimer cette requête: en effet, j'ai une table avec deux champs:

champ1: identifiant client
champ2: chiffre d'affaire

malheuresement le champ chiffre d'affaire est parfois mal renseigné (des vides, des séries du même chiffres.

je veux une requete qui me fait sortir le nombre de client par série de chiffres (1;11;111;1111......;2;22;222;.......;123456.....)

merci d'avance
haddani est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2011, 15h58   #2
Membre actif
 
Homme Quentin D.
Étudiant
Inscription : avril 2011
Messages : 175
Détails du profil
Informations personnelles :
Nom : Homme Quentin D.
Âge : 25
Localisation : France, Moselle (Lorraine)

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : avril 2011
Messages : 175
Points : 165
Points : 165
Bonjour,

Cela me parait bizarre de faire ça, mais si j'ai bien compris la requête que tu cherches serait :

Code :
1
2
3
SELECT [chiffre d'affaire], count(identifiant client)
FROM Nomdetatable
GROUP BY [chiffre d'affaire]
Voilà...mais ce genre de requête se fait très facilement avec l'assistant requête, tu devrais l'explorer un peu et voir les différentes possibilités qu'il propose.
__________________
Pourquoi faire aujourd'hui ce que l'on peut remettre à demain ?
Nitromard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2011, 16h02   #3
Membre actif
 
Homme Quentin D.
Étudiant
Inscription : avril 2011
Messages : 175
Détails du profil
Informations personnelles :
Nom : Homme Quentin D.
Âge : 25
Localisation : France, Moselle (Lorraine)

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : avril 2011
Messages : 175
Points : 165
Points : 165
Par contre, je ne sais pas si l'apostrophe risque de te créer des problèmes. (c'est une cote pour les requêtes...)
__________________
Pourquoi faire aujourd'hui ce que l'on peut remettre à demain ?
Nitromard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2011, 16h22   #4
 
Inscription : août 2008
Messages : 25
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 25
Points : -1
Points : -1
merci pour l'intérêt donné à ma requête mais cette requete va envoyer comme résultat toutes les occurences de tous les chiffres d'affaires (même ceux qui sont corrects), je veux afficher que les séries à problèmes.

merci par avance
haddani est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2011, 16h43   #5
Membre actif
 
Homme Quentin D.
Étudiant
Inscription : avril 2011
Messages : 175
Détails du profil
Informations personnelles :
Nom : Homme Quentin D.
Âge : 25
Localisation : France, Moselle (Lorraine)

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : avril 2011
Messages : 175
Points : 165
Points : 165
Wow ok, ça a pas l'air facile...
Bin mis à part mettre une clause WHERE à la requête que je te propose et d'y mettre tous les chiffres à problèmes, je ne vois pas trop... (enfin pour l'instant ^^)

Du genre du coup :

Code :
1
2
3
4
SELECT [chiffre d'affaire], count(identifiant client)
FROM Nomdetatable
WHERE [chiffre d'affaire] =1 or [chiffre d'affaire]=11 or ...
GROUP BY [chiffre d'affaire]
Je pense qu'il doit y avoir une solution plus simple mais je ne vois pas.
Peut être que quelqu'un d'autre aura une idée. ^^
En tout cas bonne chance et bonne continuation ^^
__________________
Pourquoi faire aujourd'hui ce que l'on peut remettre à demain ?
Nitromard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/06/2011, 16h45   #6
Membre actif
 
Homme Quentin D.
Étudiant
Inscription : avril 2011
Messages : 175
Détails du profil
Informations personnelles :
Nom : Homme Quentin D.
Âge : 25
Localisation : France, Moselle (Lorraine)

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : avril 2011
Messages : 175
Points : 165
Points : 165
Peut-être pour simplifier la requête, mettre tous les chiffres à problême auquels tu penses dans une autre table et faire ensuite :

Code :
1
2
3
4
5
6
SELECT [chiffre d'affaire], count(identifiant client)
FROM Nomdetatable
WHERE [chiffre d'affaire] in (
SELECT [chiffre d'affaire]
FROM Tableàproblème)
GROUP BY [chiffre d'affaire]
__________________
Pourquoi faire aujourd'hui ce que l'on peut remettre à demain ?
Nitromard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/06/2011, 19h23   #7
 
Inscription : août 2008
Messages : 25
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 25
Points : -1
Points : -1
merci bcp pour ta réponse
j'essayerai avec la table intérmédiaire
bonne journée
haddani est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2011, 09h22   #8
Membre actif
 
Homme Quentin D.
Étudiant
Inscription : avril 2011
Messages : 175
Détails du profil
Informations personnelles :
Nom : Homme Quentin D.
Âge : 25
Localisation : France, Moselle (Lorraine)

Informations professionnelles :
Activité : Étudiant
Secteur : Finance

Informations forums :
Inscription : avril 2011
Messages : 175
Points : 165
Points : 165
N'oublies pas de mettre la discussion en "résolue" sauf si tu considères qu'elle mérite encore d'être traittée.

Bien cordialement et bonne continuation,

Quentin
__________________
Pourquoi faire aujourd'hui ce que l'on peut remettre à demain ?
Nitromard est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h13.


 
 
 
 
Partenaires

Hébergement Web