Re Bonjour à tous,
J'ai une nouvelle demande pour vous. Merci de m'éclairer.
Situation:
J'ai une trois table : tablededonnées, tableclient, tablearemplir
Dans tablededonnées j'ai :
-Num palette
-code client (clé étrangère (qui point vers tableclient),
-Id_Prepa,
-Date_Prepa,
-quantité.
Dans tableclient:
-code client
-Type (trois valeurs : "INT", "FRA", "EXP")
Dans tablearemplir;
-Id_Prepa (clé primaire)
-Date_Prepa (clé primaire)
-QT INT
-QT FRA
-QT EXP
Je veux remplir les champs QT INT, QT FRA et QT EXP avec la somme de la colonne quantité (tablededonnées) pour chaque Type (table client) =>Donc jointure...
Avec la commande merge je pêche sur la commande SELECT:
Pour na pas surcharger j'ai mis que le as QT INT (idem avec QT FRA,...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT Id_Prepa as Id_Prepa, Date_Prepa as Date_Prepa, (Select SUM(quantité) FROM tablededonnées JOIN tableclient ON tableclient.code client = tablededonnées.code client Where tableclient.Type = 'INT') as QT INT FROM tablededonnées Group By Id_Prepa, Date_Prepa
Le problème est que ce select me donne la qt total de tout les prépateurs et date.
Ainsi, j'ai mes préparateurs qui ont tous préparer le même nb gigantesque de QT_Int (sont forts qd même).
En fait le group by n'est pas pris en compte pour le SUM.
Comment faire?
Merci d'avance
Partager