webForumDet fria alternativet

meldelvärde

7 svar · 263 visningar · startad av pellsäter

pellsäterMedlem sedan aug. 2000526 inlägg
#1

Tänkte få fram medelvärdet på beställningar per vecka men denna kod blir inte bra

sql = "Select datepart('ww',o.datum), year(datum),avg(o.antal * p.pris) AS summa from orderRadold o, produkter p where o.artikelID = p.prodID group by datepart('ww',o.datum), year(datum) order by 1 desc"

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Vad är problemet? Syntaxen ser bra ut.

pellsäterMedlem sedan aug. 2000526 inlägg
#3

jag tar fram beställningar per vecka..... Och vill nu ha ett medelvärde på dessa veckor.....

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Jo, men varför fungerar det inte med den sql-sats du skrev? Får du något felmeddelande? Felaktigt resultat? Felaktig sortering?

pellsäterMedlem sedan aug. 2000526 inlägg
#5

jag fick medel värde på 504 kr.....
kan du inte skriva vad jag ska skriva för att plocka ut uppgifter och visa på sidan ur Sql satsens resultat

doggelitoMedlem sedan juni 20003 076 inlägg
#6

Stämmer inte 504 kr?
skriv med tabellalias på alla kolumner för tydlighetens skull! :)

sql = "Select datepart('ww',o.datum), year(o.datum),avg(o.antal * p.pris) AS summa " & _
"from orderRadold o, produkter p where o.artikelID = p.prodID " & _
"group by datepart('ww',o.datum), year(o.datum) order by 1 desc"
pellsäterMedlem sedan aug. 2000526 inlägg
#7

nej medelvärdet på de 2 veckor som finns är 32541kr

pellsäterMedlem sedan aug. 2000526 inlägg
#8

har ingen några ideér på vad som kan var fel..... Dessuotm skriver den ut en massa decimaler..

Har beställt en SQL-bok nu så snart klarar jag av detta själv *ler*

133 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)