SQL ajout conditions dans sous-table
Kivanc
Messages postés
390
Date d'inscription
Statut
Membre
Dernière intervention
-
Kivanc Messages postés 390 Date d'inscription Statut Membre Dernière intervention -
Kivanc Messages postés 390 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je dispose d'une requête déjà faite dont le résultat pour ce jour se trouve ici : https://www.cjoint.com/c/EFmhPR4JpHn
J'arrive à peu près à lire et comprendre le code mais ai beaucoup plus de mal à le modifier.
Je souhaiterai ajouter une condition à l'avant-dernière colonne (SUM(Qté unités) dans le résultat de la requête.
BUAKQT est la colonne des ventes qui se trouve dans la table ERBUREP.
Actuellement la requête sort toutes les ventes. Je souhaiterai que cette colonne me sorte les ventes qui ont comme condition :
EUARREP.ARAACD = 'L' + les ventes qui ont comme condition EUARREP.ARAACD = 1,2,3,4,6,8,C ;D ou F.
Voici le code :
Merci beaucoup pour votre aide précieuse.
Je dispose d'une requête déjà faite dont le résultat pour ce jour se trouve ici : https://www.cjoint.com/c/EFmhPR4JpHn
J'arrive à peu près à lire et comprendre le code mais ai beaucoup plus de mal à le modifier.
Je souhaiterai ajouter une condition à l'avant-dernière colonne (SUM(Qté unités) dans le résultat de la requête.
BUAKQT est la colonne des ventes qui se trouve dans la table ERBUREP.
Actuellement la requête sort toutes les ventes. Je souhaiterai que cette colonne me sorte les ventes qui ont comme condition :
EUARREP.ARAACD = 'L' + les ventes qui ont comme condition EUARREP.ARAACD = 1,2,3,4,6,8,C ;D ou F.
Voici le code :
SELECT
'523' AS "code entrepot";
BKA9CD;
EDBUCD AS BKBACD;
BKBECD;
BJBGCD;
&M2HXDT AS BUA4DT;
J5XCST;
BJBUCD AS "ARTI -Code IFLS";
BJBFCD;
BKFOTX;
CASE
WHEN EDJNST = ' ' THEN EDFIQT
ELSE EDFGQT
END AS "Choix stock";
CASE
WHEN TABLE_VENTE.SUM_VENTE IS NULL THEN '0'
ELSE TABLE_VENTE.SUM_VENTE
END AS "SumBuakqt";
'' AS "commentaire"
FROM
EURPRD1.FIC723.EUEDREP EUEDREP
LEFT OUTER JOIN (
SELECT
BUBUCD AS IFLS_VENTE;
BUA4DT AS DATE_COM;
SUM( BUAKQT ) AS SUM_VENTE
FROM
EURPRD1.FIC723.ERBUREP ERBUREP
WHERE
ERBUREP.BUA4DT = &M2HXDT
GROUP BY
BUA4DT;
BUBUCD
) TABLE_VENTE
ON
EUEDREP.EDBUCD = TABLE_VENTE.IFLS_VENTE
LEFT OUTER JOIN EURPRD1.FIC723.EUBJREP EUBJREP
ON
EUBJREP.BJBUCD = EUEDREP.EDBUCD
LEFT OUTER JOIN EURPRD1.FIC723.EUBKREP EUBKREP
ON
EUEDREP.EDBUCD = EUBKREP.BKBUCD
LEFT OUTER JOIN EURPRD1.FIC723.EVJ5REP EVJ5REP
ON
EUEDREP.EDBUCD = EVJ5REP.J5BUCD
WHERE
BKA9CD < '292'
Merci beaucoup pour votre aide précieuse.
A voir également:
- SQL ajout conditions dans sous-table
- Table ascii - Guide
- Table des matières word - Guide
- Ajout rapide snap - Forum Snapchat
- Ajout snap sans rien d'écrit - Forum Snapchat
- Ajout rapide - Forum Snapchat