Avatar billede trumf Nybegynder
04. februar 2006 - 10:32 Der er 1 løsning

hente sum og antal

Hejsa E

Jeg 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&aring; 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 ?
Avatar billede trumf Nybegynder
08. februar 2006 - 21:39 #1
Jeg hæver indsatsen og ser om det hjælper:
http://www.eksperten.dk/spm/686522
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester