webForumDet fria alternativet

Räkna ihop en totalsumma på Sum

Databaser & SQL

4 svar · 302 visningar · startad av max

Medlem sedan jan. 200090 inlägg
Frågan#1

Hej

Finns det någon snäll själ som vet hur man får fram totalsumman på alla artiklar. Vill se hur mycket kunden har.

Pseudokod som inte fungera

SELECT TransKod, Sum((iAntal) * Pris) AS TotalPris FROM LMVLogg
WHERE KundNr = 16
GROUP BY Transkod, Pris
COMPUTE SUM(TotalPris)

Tack på förhand

Medlem sedan dec. 200012 464 inlägg
#2
SELECT TransKod, Sum(iAntal*Pris) AS TotalPris FROM LMVLogg
WHERE KundNr = 16
GROUP BY Transkod
with rollup
Medlem sedan jan. 200090 inlägg
#3

Tack LarsG

Du är en klippa. En följdfråga.

Nu ser tabellen ut

Null 1200
Vara1 600
Vara2 400
Vara3 200

Om man då vill få fram alla kunder som har mer än 1000 i saldo. Hur går man tillväga i detta fallet.

Tack på förhand igen.

Medlem sedan dec. 200012 464 inlägg
#4

Saldo? Eller menar du totalt försäljningsvärde?

SELECT kundNr, TransKod, Sum(iAntal*Pris) AS TotalPris 
FROM LMVLogg as LL
WHERE  (select sum(iAntal*Pris)
from LMVLogg 
where kundNr = ll.kundnr) > 1000
GROUP BY kundnr,Transkod
with rollup
Medlem sedan jan. 200090 inlägg
#5

LarsG, man slutar aldrig att imponeras av dina kunskaper. Tack för all din hjälp. Det är totala försäljningen som skulle fram. .

257 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)