Avatar billede groyk Novice
05. november 2008 - 16:05 Der er 3 kommentarer og
1 løsning

Hvad gør jeg forkert ?

Hej Eksperter

Har problemer med denne MySQL forespørgsel

"select c5salg.kunde, c5kunder.navn, sum(c5salg.pris) as samlet_salg FROM c5salg, c5kunder WHERE c5salg.kunde=c5kunder.konto GROUP BY c5salg.kunde ORDER BY samlet_salg DESC LIMIT 15"

Hvad gør jeg forkert?

Alt virker som det skal hvis jeg fjerner følgende: WHERE c5salg.kunde=c5kunder.konto

Naturligvis henter den ikke den rigtige kunde!

Håber der er en der kan hjælpe.
Avatar billede w13 Novice
05. november 2008 - 16:11 #1
Hvad sker der?
Avatar billede gnoname Praktikant
05. november 2008 - 16:47 #2
Du skal nok have feltet c5kunder.navn med i group by klausulen:

select c5salg.kunde,
      c5kunder.navn,
      sum(c5salg.pris) as samlet_salg
FROM  c5salg, c5kunder
WHERE  c5salg.kunde = c5kunder.konto
GROUP BY c5salg.kunde, c5kunder.navn
ORDER BY samlet_salg DESC LIMIT 15
Avatar billede groyk Novice
05. november 2008 - 21:36 #3
Hmm. giver ingen forskel

Der kommer intet output!
Avatar billede groyk Novice
19. november 2008 - 10:08 #4
Lukker
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