hente sum og antal
Hejsa EJeg har 5 tabeller:
vin - vID|navn|rettetaf|prodID
brugere - navn|brugerID
producent - prodID|prodname
forhand - forhandlerID|lagerstatus|pris
karakter - karakterID|beskrivelse|karakter
Jeg vil gerne have gennemsnitskarakteren ud, samt prisen for hver enkelt forhandler.
Jeg har lavet følgende der ikke virker, men måske kan give et hint om hvad jeg vil.
SELECT v.navn, v.aargang, v.rettet, v.rettetaf, v.volumen, v.prodID
, p.prodname
, CASE WHEN k.beskrivelse <> '' THEN 'y' ELSE 'n' END AS anmeldt
, (SUM(k.karakter)/COUNT(k.karakterID)) AS karakter, COUNT(k.karakterID) AS antalstemmer
, f.pris , CASE WHEN f.lagerstatus = 0 THEN '<b>ukendt</b>' WHEN f.lagerstatus = 1 THEN 'på lager' END AS lagerstatus
FROM vin v
INNER JOIN karakterer k ON k.vID = v.vID
INNER JOIN forhand f ON f.vID = v.vID
LEFT JOIN producent p ON v.prodID = p.prodID
WHERE f.forhandlerID = @dealerID
GROUP BY k.karakter
ORDER BY @orderBy
Er der en med et godt overblik der kan hjælpe ?
