Gemiddelde met AVG(()) in SQL berekenen

Status
Niet open voor verdere reacties.

aris85

Gebruiker
Lid geworden
25 mrt 2010
Berichten
34
Hoi Allemaal,

Ik heb een database waarin ik twee tabellen heb. 1 met prijzen en 1 met orders. Nu wil ik zowel de gemiddelde prijs hieruit halen als de prijs die ik gekozen heb. De bovenste regel gaat goed. Hierin staat alleen een left join waarbij ik de gekozen prijs uit de prijzen tabel haal. Nu wil ik ook het gemiddelde van de prijzen weten het tweede gedeelte... dat kan toch in één query? En hoe dan? Want die left join moet alle prijzen meenemen en niet enkel de prijs waarvoor ik gekozen heb.

ROUND( (a.`prijs`) / 100, 2)
AS `gekozen prijs`,
LEFT JOIN a AS a ON orders gekozen prijs = a.id


(select AVG( (a.`prijs`)) from `a`AS `gemiddeld bod`),
LEFT JOIN a AS a ON orders_id = a_id

Hoop dat iemand me kan helpen!
 
Denk dat het zo moet...
Welke error krijg je dan teruG?

[SQL]
SELECT AVG(a.prijs) AS gemiddeld bod
FROM a
LEFT JOIN a AS a ON a.orders_id = a(./_)id
[/SQL]
 
Ik had m al opgelost... duurde even maar moest alleen de volgorde wijzigen.... dank voor reageren.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan