Avatar billede gliczynski Nybegynder
20. december 2006 - 10:32 Der er 5 kommentarer og
1 løsning

Tælle antal billeder tilknyttet hver kategori.

Hejsa!!

Jeg er gået lidt kold på SQL del...
Sidder med en Access base, hvori jeg har to tabler jeg arbejder med.

kategori og billeder

Hver post i tabellen 'billeder' har en attribute med id til kategori, som knytter dem sammen.

Jeg vil nu lave en forespørgsel, som præsentere mig alle kategorierne, samt hvor mange billeder der er knyttet til kategorien. Det hele i samme forespørgsel.

Jeg har rodet med noget lignende det her.
--------------------------------
SELECT k.*, (SELECT kategori_id, Count(1) FROM billeder AS b)
FROM kategori AS k
WHERE b.kategori_id=k.kategori_id
--------------------------------

Jeg er gået hel kold og der vist også gået lidt jul i den...

Er der nogen som kan hjælpe!!

PFT

Martin
Avatar billede Slettet bruger
20. december 2006 - 10:39 #1
SELECT k.kategori, Count(b.billede) AS CountOfbillede
FROM b INNER JOIN k ON b.kategori_id = k.kategori_id
GROUP BY k.kategori;
Avatar billede Slettet bruger
20. december 2006 - 10:40 #2
Eksemplet er udfra flg. grundlag:

Tabel: k
kategori_id
kategori

Tabel: b
kategori_id
billede
Avatar billede gliczynski Nybegynder
20. december 2006 - 10:47 #3
Hvordan får jeg alle kategorier med, også dem som ikke indeholde billeder...
Avatar billede gliczynski Nybegynder
20. december 2006 - 11:04 #4
SELECT k.kategori, Count(b.billede) AS CountOfbillede
FROM b RIGHT OUTER JOIN k ON b.kategori_id = k.kategori_id
GROUP BY k.kategori;

Løste problemet...
Avatar billede gliczynski Nybegynder
20. december 2006 - 11:04 #5
spg du gav mig idéen.. du hjalp mit til svaret.. derfor får du point'ne ... hygge og glædelig jul..
Avatar billede Slettet bruger
20. december 2006 - 11:45 #6
!~)
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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