Avatar billede Simon Praktikant
04. november 2006 - 21:10 Der er 2 kommentarer og
1 løsning

udtræk fra tabel, samt antal forekomster i anden tabel

Jeg har en to Tabeller: Kunder og Reservationer i min MySQL database.
Nu ønsker jeg en liste med alle kunderne som som samtidigt angiver hvor mange reservationer de har lavet hver især:

Listen med kunder hentes således
SELECT kundenavn, kundeID FROM Kunder

Jeg vil dog også gerne have en kolonne som angiver hvor mange gange hver kundeID forekommer i tabellen Reservationer. For kundeID = 5 ville jeg have gjort således:
SELECT COUNT(*) FROM Reservationer WHERE kundeID = 5

Men jeg ønsker det for alle kunderne, og ikke kun for kunde 5;

Hvordan gøres dette?
Avatar billede kjulius Novice
04. november 2006 - 21:43 #1
Måske sådan?

SELECT k.kundenavn, k.kundeID, COUNT(r.kundeID) AS AntalReservationer
FROM Kunder k
LEFT JOIN Reservationer r ON k.kundeID = r.kundeID
GROUP BY k.kundenavn, k.kundeID
Avatar billede Simon Praktikant
08. november 2006 - 19:08 #2
Jeg fik det til at virke som du skrev.
Tak for hjælpent.

Smid svar så er point dine ;-)
Avatar billede kjulius Novice
08. november 2006 - 19:45 #3
Okay...
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