webForumDet fria alternativet

få ut ordervärde med en stored procedure

Databaser & SQL

2 svar · 215 visningar · startad av tlee

Medlem sedan mars 2001290 inlägg
Frågan#1

Hej,

Jag har en "varukorgstabell" med följande fält.

col_OrderOwner <-- ägare till ordern
col_OrderTitle <-- namn på ordern
col_ArticleNr <-- artikelnr
col_ArticleName <-- artikelnamn
col_ArticleCount <-- antalet artiklar på orderraden
col_ArticlePrice <-- namn på artikeln

vad jag vill ha ut ifrån tabellen är det totala ordervärdet.

man skulle ju kunna lösa det genom att plocka ut allt i
ett recordset och loopa igenom alla orderrader sen addera artikelantal och artikelpris i en variabel
som man ökar.. men det känns lite epa.. så frågan är kan man göra detta i en stored procedure där
man gör samma sak och bara returnerar totalvärdet?

eller finns det någon annan smart lösning?

/t

Medlem sedan juni 200032 967 inlägg
#2

Visst kan du göra det med en SP, men det räcker ju med en vanlig SQL-fråga.

SELECT SUM(col_ArticleCount * col_ArticlePrice) AS TotalPrice FROM Tabellen WHERE xx='yy'
Medlem sedan mars 2001290 inlägg
#3

fantastiskt vad man kan göra med en rad SQL, jag bugar.

274 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
141 ms — ändringar (db)