Requete SQL sous Access
xav
-
teebo Messages postés 33570 Statut Modérateur -
teebo Messages postés 33570 Statut Modérateur -
Bonjour. J'ai une table "materiel" sous access avec les champ libelle, type_sortie, et reference. Il ya 15000 enregistrements dans la tables. Le type_sortie peut etre egal à 1 pour les locations et à 2 pour les ventes. Je souhaiterais savoir le nom et la quantite TOTALE de vente de chaque materiel.
EXEMPLE : materiel1 = 180 ventes, materiel2 = 156 ventes, materiel3 = 180 ventes, materiel6 = 1503 ventes, etc...
Le prob c'est que la requete que je fais ne me donne pas ce type de resultat. Ma requete est la suivante :
SELECT DISTINCT count(libelle)
FROM materiel
WHERE type_sortie="2";
Et la, j'ai un chiffre qui s'affiche : 10563 au lieu d'avoir le resultat cite plus haut. Voyez-vous une solution a mon probleme? Merci d'avance...
EXEMPLE : materiel1 = 180 ventes, materiel2 = 156 ventes, materiel3 = 180 ventes, materiel6 = 1503 ventes, etc...
Le prob c'est que la requete que je fais ne me donne pas ce type de resultat. Ma requete est la suivante :
SELECT DISTINCT count(libelle)
FROM materiel
WHERE type_sortie="2";
Et la, j'ai un chiffre qui s'affiche : 10563 au lieu d'avoir le resultat cite plus haut. Voyez-vous une solution a mon probleme? Merci d'avance...
A voir également:
- Requete SQL sous Access
- Access runtime ✓ - Forum Access
- Logiciel sql - Télécharger - Bases de données
- Exemple base de données access à télécharger gratuit - Forum Access
- Access appdata - Guide
- Acer quick access - Forum logiciel systeme
2 réponses
bonjour
tu n'aurais pas inversé ta requéte ?
SELECT DISTINCT count(libelle)
au lieu de :
SELECT DISTINCT libelle(count)
tu n'aurais pas inversé ta requéte ?
SELECT DISTINCT count(libelle)
au lieu de :
SELECT DISTINCT libelle(count)
Salut,
SELECT COUNT(libelle) FROM materiel WHERE type_sortie=2 GROUPBY libelle;
SELECT COUNT(libelle) FROM materiel WHERE type_sortie=2 GROUPBY libelle;
Tu m'as l'air de toucher ta bille en sql teebo. Peut-etre pourras tu repondre a cette question alors. Je possede aussi une 2° table "categorie" avecles champ libelle, from et de.
Ex : pour une categorie A (libelle), cela va de 1(from) à(to) 1000 ventes, pour une categorie B, cela va de 1001 à 2000 ventes, etc...
Tout enconservant ma premiere requete, je souhaiterais afficher en plus le champ Categorie de la 2° table avec la categorie correspondante.
EX : materiel1 = 180 ventes appartient a la categporie A, materiel2 = 1560 ventes appartient a la categorie B, etc...
Ex : pour une categorie A (libelle), cela va de 1(from) à(to) 1000 ventes, pour une categorie B, cela va de 1001 à 2000 ventes, etc...
Tout enconservant ma premiere requete, je souhaiterais afficher en plus le champ Categorie de la 2° table avec la categorie correspondante.
EX : materiel1 = 180 ventes appartient a la categporie A, materiel2 = 1560 ventes appartient a la categorie B, etc...
Mmm, je pense que en SQL c'est assez facile, mais je ne sais pas si celui de access le permet...
Un truc du genre
SELECT COUNT(materiel.libelle) AS quantite, categorie.name FROM materiel, categorie WHERE type_sortie=2 AND quantite>=categorie.from AND quantite<=categorie.to GROUPBY libelle;
Ca marcherait sans doute sous un SQL normal mais là je sais pas (enfin à de petits détails près, je ne sais plus comment sont les >= par exemple mais je crois que c'est comme ça...)
Un truc du genre
SELECT COUNT(materiel.libelle) AS quantite, categorie.name FROM materiel, categorie WHERE type_sortie=2 AND quantite>=categorie.from AND quantite<=categorie.to GROUPBY libelle;
Ca marcherait sans doute sous un SQL normal mais là je sais pas (enfin à de petits détails près, je ne sais plus comment sont les >= par exemple mais je crois que c'est comme ça...)