Bonjour,
Je souhaite dans mon exemples renvoyer
un dataset comprenant le code de l'articles,la somme des entrees en stocks
la somme des sorties de stocks
la somme des entrees etant calculée d'une part et celle des sorties d'autre
part.
Un exemple valant mieux qu'un long discours :
select
Code_de_Article,
sum(Sorties_de_stocks),
sum(Entrees_de_stocks ) from
(
select lignes.Code_article as Code_de_Article,
sum(lignes.quantite) as Sorties_de_stocks,
0 as Entrees_de_stocks
from lignes where lignes.type_de_piece='FacturesClient'
group by Code_de_Article
Union
select lignes.Code_article as Code_de_Article,
0 as Sorties_de_stocks, sum(lignes.quantite)as Entrees_de_stocks
from lignes where lignes.type_de_piece='FacturesFournisseur'
group by Code_de_Article
)
group by Code_de_Article
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Med Bouchenafa[MVP]
SELECT Code_de_Article, Sorties = sum( CASE type_de_piece WHEN 'FacturesClient' THEN quantite ELSE 0 END ), Entrees = sum( CASE type_de_piece WHEN 'FacturesFournisseur' THEN quantite ELSE 0 END ) FROM lignes GROUP BY Code_de_Article
-- Bien cordialement Med Bouchenafa TETRASET 75015 Paris
"loccitan" a écrit dans le message de news:
Bonjour, Je souhaite dans mon exemples renvoyer un dataset comprenant le code de l'articles,la somme des entrees en stocks la somme des sorties de stocks la somme des entrees etant calculée d'une part et celle des sorties d'autre part.
Un exemple valant mieux qu'un long discours : select Code_de_Article, sum(Sorties_de_stocks), sum(Entrees_de_stocks ) from ( select lignes.Code_article as Code_de_Article, sum(lignes.quantite) as Sorties_de_stocks, 0 as Entrees_de_stocks from lignes where lignes.type_de_piece='FacturesClient' group by Code_de_Article Union select lignes.Code_article as Code_de_Article, 0 as Sorties_de_stocks, sum(lignes.quantite)as Entrees_de_stocks from lignes where lignes.type_de_piece='FacturesFournisseur' group by Code_de_Article ) group by Code_de_Article
Merci.
SELECT Code_de_Article,
Sorties = sum( CASE type_de_piece WHEN 'FacturesClient' THEN quantite ELSE 0
END ),
Entrees = sum( CASE type_de_piece WHEN 'FacturesFournisseur' THEN quantite ELSE 0
END )
FROM lignes
GROUP BY Code_de_Article
--
Bien cordialement
Med Bouchenafa
TETRASET
75015 Paris
"loccitan" <PlusdeSpam@free.fr> a écrit dans le message de news:
uuHyZfG7DHA.2924@tk2msftngp13.phx.gbl...
Bonjour,
Je souhaite dans mon exemples renvoyer
un dataset comprenant le code de l'articles,la somme des entrees en stocks
la somme des sorties de stocks
la somme des entrees etant calculée d'une part et celle des sorties d'autre
part.
Un exemple valant mieux qu'un long discours :
select
Code_de_Article,
sum(Sorties_de_stocks),
sum(Entrees_de_stocks ) from
(
select lignes.Code_article as Code_de_Article,
sum(lignes.quantite) as Sorties_de_stocks,
0 as Entrees_de_stocks
from lignes where lignes.type_de_piece='FacturesClient'
group by Code_de_Article
Union
select lignes.Code_article as Code_de_Article,
0 as Sorties_de_stocks, sum(lignes.quantite)as Entrees_de_stocks
from lignes where lignes.type_de_piece='FacturesFournisseur'
group by Code_de_Article
)
group by Code_de_Article
SELECT Code_de_Article, Sorties = sum( CASE type_de_piece WHEN 'FacturesClient' THEN quantite ELSE 0 END ), Entrees = sum( CASE type_de_piece WHEN 'FacturesFournisseur' THEN quantite ELSE 0 END ) FROM lignes GROUP BY Code_de_Article
-- Bien cordialement Med Bouchenafa TETRASET 75015 Paris
"loccitan" a écrit dans le message de news:
Bonjour, Je souhaite dans mon exemples renvoyer un dataset comprenant le code de l'articles,la somme des entrees en stocks la somme des sorties de stocks la somme des entrees etant calculée d'une part et celle des sorties d'autre part.
Un exemple valant mieux qu'un long discours : select Code_de_Article, sum(Sorties_de_stocks), sum(Entrees_de_stocks ) from ( select lignes.Code_article as Code_de_Article, sum(lignes.quantite) as Sorties_de_stocks, 0 as Entrees_de_stocks from lignes where lignes.type_de_piece='FacturesClient' group by Code_de_Article Union select lignes.Code_article as Code_de_Article, 0 as Sorties_de_stocks, sum(lignes.quantite)as Entrees_de_stocks from lignes where lignes.type_de_piece='FacturesFournisseur' group by Code_de_Article ) group by Code_de_Article