webForumDet fria alternativet

meldelvärde

Databaser & SQLur Databashanterare & SQL

7 svar · 263 visningar · startad av pellsäter

Medlem sedan aug. 2000526 inlägg
Frågan#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"

Medlem sedan dec. 200012 464 inlägg
#2

Vad är problemet? Syntaxen ser bra ut.

Medlem sedan aug. 2000526 inlägg
#3

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

Medlem 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?

Medlem 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

Medlem 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"
Medlem sedan aug. 2000526 inlägg
#7

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

Medlem 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*

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