la somme de 2 quantite d'1 champs sql/access - SQL/NoSQL - Programmation
Marsh Posté le 12-02-2004 à 16:37:29
et comme ça ?
INSERT INTO Prdt_Com ( quantite, CodePrdt, NumCom )
SELECT
iif([i.qte_liv_1] is null,0,i.qte_liv_1])+
iif([i.qte_liv_2] is null,0,i.qte_liv_2]), [p.CodePrdt], [c.NumCom]
FROM import AS i, Commande AS c, Produit AS p
WHERE p.CodePrdt=i.code_marque And c.NumCom=i.n_cde;
Marsh Posté le 12-02-2004 à 17:22:53
comme vttman2 > à tout les coup, c'est pas 0 que t'as, mais des null, donc il faut les remplacer à la volée par des 0, parceque null converti en null n'importe quel calcul.
1 + null = null
1 * null = null
1 / null = null
1 - null = null
null^null / null + null = null
iif permet de faire un teste à la volée afin de remplacer une valeur par une autre quand une condition est vraie.
Marsh Posté le 12-02-2004 à 16:14:45
Bonjour,
savez vous comment faire la somme de 2 qttes d'1 champs?
voici mon script mais rien ne se passe:
INSERT INTO Prdt_Com ( quantite, CodePrdt, NumCom )
SELECT [i.qte_liv_1]+[i.qte_liv_2], [p.CodePrdt], [c.NumCom]
FROM import AS i, Commande AS c, Produit AS p
WHERE p.CodePrdt=i.code_marque And c.NumCom=i.n_cde;
des fois siqte_liv_1 = 0 il met 0 mm si qte_liv_2 != 0
Message édité par nella le 12-02-2004 à 16:23:47