Requetes access
volvol
Messages postés
3
Statut
Membre
-
volvol Messages postés 3 Statut Membre -
volvol Messages postés 3 Statut Membre -
Bonjour,
je viens de creer ma base de données sous access,
jái crrér un requete pour trier les élements, j'aimerai maintenant ne faire apparaitre que par groupe. Voici ce que j'ai fait pour le moment
SELECT [inst mat ].ID, [inst mat ].ITEM, [inst mat ].[DRAWING NAME], [inst mat ].CODE, [inst mat ].DESCRIPTION, [inst mat ].[Quantity on each drawing]
FROM [inst mat ]
WHERE ((([inst mat ].[DRAWING NAME]) Like "SP??")) OR ((([inst mat ].[DRAWING NAME]) Like "SP???")) OR ((([inst mat ].[DRAWING NAME]) Like "SP????")) OR ((([inst mat ].[DRAWING NAME]) Like "SP?????")) OR ((([inst mat ].[DRAWING NAME]) Like "SP??????"))
ORDER BY [inst mat ].[DRAWING NAME];
Cette requete marche tres bien, mais affiche a l'écran toutes les possibilités. Je voudrais que tous les élements soient grouper par DRAWING NUMBER et donc ne faire apparaitre a l'ecran ts les éléments pour un seul drawing.
jái essayé ceci
SELECT [inst mat ].ID, [inst mat ].ITEM, [inst mat ].[DRAWING NAME], [inst mat ].CODE, [inst mat ].DESCRIPTION, [inst mat ].[Quantity on each drawing]
FROM [inst mat ]
WHERE ((([inst mat ].[DRAWING NAME]) Like "SP??")) OR ((([inst mat ].[DRAWING NAME]) Like "SP???")) OR ((([inst mat ].[DRAWING NAME]) Like "SP????")) OR ((([inst mat ].[DRAWING NAME]) Like "SP?????")) OR ((([inst mat ].[DRAWING NAME]) Like "SP??????"))
ORDER BY [inst mat ].[DRAWING NAME]
GROUP BY [inst mat ].[DRAWING NAME];
mais cela ne marche pas. est ce un probleme de ponctuation ou tout simplement de languages?
que dois je changer ds ma requetes?
merci d'avance
a+
je viens de creer ma base de données sous access,
jái crrér un requete pour trier les élements, j'aimerai maintenant ne faire apparaitre que par groupe. Voici ce que j'ai fait pour le moment
SELECT [inst mat ].ID, [inst mat ].ITEM, [inst mat ].[DRAWING NAME], [inst mat ].CODE, [inst mat ].DESCRIPTION, [inst mat ].[Quantity on each drawing]
FROM [inst mat ]
WHERE ((([inst mat ].[DRAWING NAME]) Like "SP??")) OR ((([inst mat ].[DRAWING NAME]) Like "SP???")) OR ((([inst mat ].[DRAWING NAME]) Like "SP????")) OR ((([inst mat ].[DRAWING NAME]) Like "SP?????")) OR ((([inst mat ].[DRAWING NAME]) Like "SP??????"))
ORDER BY [inst mat ].[DRAWING NAME];
Cette requete marche tres bien, mais affiche a l'écran toutes les possibilités. Je voudrais que tous les élements soient grouper par DRAWING NUMBER et donc ne faire apparaitre a l'ecran ts les éléments pour un seul drawing.
jái essayé ceci
SELECT [inst mat ].ID, [inst mat ].ITEM, [inst mat ].[DRAWING NAME], [inst mat ].CODE, [inst mat ].DESCRIPTION, [inst mat ].[Quantity on each drawing]
FROM [inst mat ]
WHERE ((([inst mat ].[DRAWING NAME]) Like "SP??")) OR ((([inst mat ].[DRAWING NAME]) Like "SP???")) OR ((([inst mat ].[DRAWING NAME]) Like "SP????")) OR ((([inst mat ].[DRAWING NAME]) Like "SP?????")) OR ((([inst mat ].[DRAWING NAME]) Like "SP??????"))
ORDER BY [inst mat ].[DRAWING NAME]
GROUP BY [inst mat ].[DRAWING NAME];
mais cela ne marche pas. est ce un probleme de ponctuation ou tout simplement de languages?
que dois je changer ds ma requetes?
merci d'avance
a+
2 réponses
Salut,
dans toute requête avec un GROUP BY, il faut une fonction d'aggrégat dans le SELECT, ce peut être un count, un sum...
dans toute requête avec un GROUP BY, il faut une fonction d'aggrégat dans le SELECT, ce peut être un count, un sum...
ok merci pour la réponse!
le probleme est que je veux juste les regrouper et non les compter ou les sommer!!
On ne peut pas faire autrement?
Merci
le probleme est que je veux juste les regrouper et non les compter ou les sommer!!
On ne peut pas faire autrement?
Merci