Problème de requête regroupement

Fermé
francois_québec - 12 févr. 2009 à 01:37
Psyk974 Messages postés 551 Date d'inscription lundi 2 février 2009 Statut Membre Dernière intervention 30 mars 2010 - 17 févr. 2009 à 03:53
Bonjour,J'ai une table COMMANDE avec le numéro_produit, date de la commande et les quantités pour cette commande.
J'ai regroupé les numéro de produits pour que la requete me fournisse
tous les produits commandés de la compagnie ENZAMAR ( "EN*").
La requête va bien jusque là, tous les produits commandé de enzamar apparaisse et
sous la dernière date de commande .

Le problème c'est que je veux
que la requête m'affiche la quantité de la dernière commande (associé à
la dernière date de commande), vu que je suis
en GROUP BY, j'ai le choix avec ACCESS 2002 de faire apparaître seulement MAX
SOMME etc... comment je peux faire ça, je ne veux ni MAX, NI SOMME ni VAR etc...


SELECT COMMANDE.NUMÉRO_PRODUIT, Max(COMMANDE.DATE) AS MaxDeDATE, COMMANDE.QTE
FROM COMMANDE
GROUP BY COMMANDE.NUMÉRO_PRODUIT, COMMANDE.QTE
HAVING (((COMMANDE.NUMÉRO_PRODUIT) Like "EZ*"));

7 réponses

974_Vin's_974 Messages postés 547 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 19 février 2009 102
12 févr. 2009 à 08:45
Peut etre si tu rajoute cette condition :

AND COMMANDE.DATE = MaxDeDATE
0
frank_québec Messages postés 4 Date d'inscription jeudi 12 février 2009 Statut Membre Dernière intervention 17 février 2009
12 févr. 2009 à 21:32
Merci mais ou je ma met dans la requete?
0
974_Vin's_974 Messages postés 547 Date d'inscription vendredi 23 janvier 2009 Statut Membre Dernière intervention 19 février 2009 102
13 févr. 2009 à 04:35
SELECT COMMANDE.NUMÉRO_PRODUIT, Max(COMMANDE.DATE) AS MaxDeDATE, COMMANDE.QTE
FROM COMMANDE
GROUP BY COMMANDE.NUMÉRO_PRODUIT, COMMANDE.QTE
HAVING (((COMMANDE.NUMÉRO_PRODUIT) Like "EZ*"))
AND COMMANDE.DATE = MaxDeDATE ;

Je sais pas essaye ..

Ou si tu fais une aplication php jpeux te doner une autre solution ..


0
Psyk974 Messages postés 551 Date d'inscription lundi 2 février 2009 Statut Membre Dernière intervention 30 mars 2010 51
13 févr. 2009 à 06:26
Voilà

SELECT COMMANDE.NUMERO_PRODUIT, COMMANDE.DATE, COMMANDE.QTE
FROM COMMANDE
WHERE COMMANDE.NUMERO_PRODUIT LIKE "EZ*"
ORDER BY COMMANDE.DATE DESC LIMIT 1;

0
frank_québec Messages postés 4 Date d'inscription jeudi 12 février 2009 Statut Membre Dernière intervention 17 février 2009
13 févr. 2009 à 21:42
Ça fonctionne pas, meeage erreur,
le problème c'est que j'ai pas de fonction dans access que je connaisse
qui donne la valeur des quantités associée au MAXde date
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
frank_québec Messages postés 4 Date d'inscription jeudi 12 février 2009 Statut Membre Dernière intervention 17 février 2009
14 févr. 2009 à 00:18
LIMIT NE FONCTIONNE PAS SOUS ACCESS 2002
MYSQL C'EST LA MÊME CHOSE QUE ACCESS?, MAIS MIEUX?
j'AI BESOIN D'UNE BASE DE DONNÉ POUR PRENDRE
DES COMMANDES DANS LES MAGASINS, SANS ACCÈS À INTERNET,
C'EST QUOI QUI ME FAUDRAIT.
0
Psyk974 Messages postés 551 Date d'inscription lundi 2 février 2009 Statut Membre Dernière intervention 30 mars 2010 51
14 févr. 2009 à 06:18
Si le limite n'existe pas alors regarde quelque chose d'équivalent en ACCESS doit surement y avoir lol. Normalement c'est TOP qui s'utilise de la manière suivante :
SELECT TOP 1 COMMANDE.NUMERO_PRODUIT, COMMANDE.DATE, COMMANDE.QTE
FROM COMMANDE
WHERE COMMANDE.NUMERO_PRODUIT LIKE "EZ*"
ORDER BY COMMANDE.DATE DESC;


Sinon si tu connais un peu le web tu pourrais développer une petite application en intranet. (PHP / Mysql)

Si tu connais pas ça et que tu es pressé alors autant rester sur ACCESS.
0
frank_québec Messages postés 4 Date d'inscription jeudi 12 février 2009 Statut Membre Dernière intervention 17 février 2009
17 févr. 2009 à 03:22
connais-tu un logiciel comparable àaccess mais qui peu prendre plus que 1 gig d,informations.
0
Psyk974 Messages postés 551 Date d'inscription lundi 2 février 2009 Statut Membre Dernière intervention 30 mars 2010 51
17 févr. 2009 à 03:53
SQL Server ou bien un gratuit qui est bien c'est MySql.
Tu peux ensuite facilement lier MySql et PHP pour te faire de belles interfaces. Si tu veux avoir du PHP/MySql sur ton poste tu peux télécharger WAMP 5 server qui est très bien.

0