SUM af beregning i en Select statement
SELECT Forbrug.Antal //Hvor mange jeg har køpt, Forbrug.Nrf //Varenummer
, Pris_Stavanger.ForhandlerPris //Veil. ud
, Pris_Stavanger.Varetekst //siger sig selv
, Pris_Stavanger.RabattGruppe //Hver vare er tildelt et tal til den gruppe den tilhøre
, MinGruppeRabat.GruppeSats //Min rabat. Se ovenfor også
, TilbudtGruppeRabat.GruppeSats //En ny tilbudt rabat. Se ovenfor også
, Pris_Stavanger.ForhandlerPris - (Pris_Stavanger.ForhandlerPris * MinGruppeRabat.GruppeSats / 100) AS MinPris //Regner min indkøps pris
, Pris_Stavanger.ForhandlerPris - (Pris_Stavanger.ForhandlerPris * TilbudtGruppeRabat.GruppeSats / 100) AS TilbudtPris //Regner den nye tilbudte pris
, MinPris * Forbrug.Antal AS TotalKøptSum //Regner totalt indkøp i KR.
, TilbudtPris * Forbrug.Antal AS TotaltTilbudtKøptSum //Regner Total indkøp i KR. med den nye avtale
FROM ((Forbrug
LEFT JOIN Pris_Stavanger ON forbrug.Nrf=Pris_Stavanger.VareNr)
LEFT JOIN MinGruppeRabat ON Pris_Stavanger.RabattGruppe=MinGruppeRabat.GruppeNr)
LEFT JOIN TilbudtGruppeRabat ON Pris_Stavanger.RabattGruppe=TilbudtGruppeRabat.GruppeNr;
Hej.
Jeg sidder og overveje at gå ind i en rørlægger kæde.
Det er klart at det koster en hel del kroner at komme med i en sådanne kæde, men det skulle jo give nogle bedre rabatter i de områder som kæde operere inden for.
Har så modtaget fra min grossist, et foreslag til en rabat avtale (TilbudtGruppeRabat.GruppeSats) som jeg selvfølgelig lige vil sjekke op mod mit aktuelle vareforbrug for det sidste år (Forbrug.Antal)
Som du ser i SQL'en over laver jeg lidt udregninger så jeg kan se priserne enkelt stående, og priserne samlet for alle enheder køpt.
Det jeg nu vil er at have Total summen af :
MinPris * Forbrug.Antal AS TotalKøptSum
og
TilbudtPris * Forbrug.Antal AS TotaltTilbudtKøptSum
Jeg kunne selvfølgelig bare gemme totalerne i en ny kolonne, men det vil jeg ikke.
Jeg vil beregne det hver gang jeg kalder SQL'en.
Hvordan kan jeg lave en SUM for alle poster I denne SQL?
