OVH Cloud OVH Cloud

requête union

3 réponses
Avatar
Régis
Bonjour à tous,
Ds une rq Union, deux champs numériques s'additionnent
normalement, mais quand j'essaye de faire une soustraction
en mettant le signe - devant le champ en question, l'opération
ne s'exécute pas et renvoie 2 lignes au lieu d'une;
Merci de m'aider.
Régis

3 réponses

Avatar
Philippe T [MS]
Bonjour,

Peux-t-on voir la requête UNION ???

Phil.
________________________________________________________
Philippe TROTIN http://blogs.msdn.com/ptrotin
Microsoft Services France http://www.microsoft.com/france

"Régis" wrote in message
news:41d928b8$0$4147$
Bonjour à tous,
Ds une rq Union, deux champs numériques s'additionnent
normalement, mais quand j'essaye de faire une soustraction
en mettant le signe - devant le champ en question, l'opération
ne s'exécute pas et renvoie 2 lignes au lieu d'une;
Merci de m'aider.
Régis




Avatar
Régis
Rebonjour
Voici la requête avec le second terme normalement en négatif
ELECT
RefProduit,NomProduit,CodeMillésime,RefConditionnement,SommeDeQuantitéInventaire
FROM rqDernierInventaireCPS
UNION SELECT
RefProduit,NomProduit,CodeMillésime,RefConditionnement,SommeDeQuantitéSortie
FROM rqQuantitéSortieAprèsDernierInventaireCPS
UNION SELECT
RefProduit,NomProduit,CodeMillésime,RefConditionnement,SommeDeQuantité FROM
rqQuantitéMiseAprèsDernierInventaireCPS;
Merci
Régis
"Philippe T [MS]" a écrit dans le message de
news: %
Bonjour,

Peux-t-on voir la requête UNION ???

Phil.
________________________________________________________
Philippe TROTIN http://blogs.msdn.com/ptrotin
Microsoft Services France http://www.microsoft.com/france

"Régis" wrote in message
news:41d928b8$0$4147$
Bonjour à tous,
Ds une rq Union, deux champs numériques s'additionnent
normalement, mais quand j'essaye de faire une soustraction
en mettant le signe - devant le champ en question, l'opération
ne s'exécute pas et renvoie 2 lignes au lieu d'une;
Merci de m'aider.
Régis








Avatar
Philippe T [MS]
Bonjour,

Un exemple :


DECLARE @Table1 TABLE(col1 nvarchar, col2 int)
DECLARE @Table2 TABLE(col1 nvarchar, col2 int)

INSERT INTO @Table1(col1, col2) VALUES('A', 100)
INSERT INTO @Table2(col1, col2) VALUES('A', -20)

SELECT z.col1, SUM(z.col2)
FROM
(
SELECT col1, col2 FROM @Table1
UNION
SELECT col1, col2 FROM @Table2
) z
GROUP BY z.col1


Phil.
________________________________________________________
Philippe TROTIN http://blogs.msdn.com/ptrotin
Microsoft Services France http://www.microsoft.com/france

"Régis" wrote in message
news:41d95a5b$0$4158$
Rebonjour
Voici la requête avec le second terme normalement en négatif
ELECT

RefProduit,NomProduit,CodeMillésime,RefConditionnement,SommeDeQuantitéInvent

aire
FROM rqDernierInventaireCPS
UNION SELECT

RefProduit,NomProduit,CodeMillésime,RefConditionnement,SommeDeQuantitéSortie

FROM rqQuantitéSortieAprèsDernierInventaireCPS
UNION SELECT
RefProduit,NomProduit,CodeMillésime,RefConditionnement,SommeDeQuantité
FROM

rqQuantitéMiseAprèsDernierInventaireCPS;
Merci
Régis
"Philippe T [MS]" a écrit dans le message
de

news: %
Bonjour,

Peux-t-on voir la requête UNION ???

Phil.
________________________________________________________
Philippe TROTIN http://blogs.msdn.com/ptrotin
Microsoft Services France http://www.microsoft.com/france

"Régis" wrote in message
news:41d928b8$0$4147$
Bonjour à tous,
Ds une rq Union, deux champs numériques s'additionnent
normalement, mais quand j'essaye de faire une soustraction
en mettant le signe - devant le champ en question, l'opération
ne s'exécute pas et renvoie 2 lignes au lieu d'une;
Merci de m'aider.
Régis