Avatar billede cmp77 Nybegynder
05. februar 2006 - 19:50 Der er 4 kommentarer og
1 løsning

Tælling af rækker i to forskellige tables

Hej hej

Jeg har en halv tricky opgave, som ikke er helt nem at forklarer...

table 1:
ID  |  NAVN

eks. på indhold:
1  |  Madonna
2  |  Rolling Stones

table 2:
ID  |  SANG  |  LINK

eks. på indhold:
1  |  Holliday  |  "1"
2  |  Time  |  "1"
3  |  Go nuts  |  "2"
4  |  Duet  |  "1";"2"

Nu vil jeg gerne lave et udtræk der viser antallet af sang en kunstner har i databasen, dvs...

Madonna = 3
Rolling Stones = 2

Kan det overhovedet lade sig gøre og i så fald hvordan?

Mht. til gåseøjnene, så er det fordi der kan forekomme sange i databasen, hvor en kunstner deltager, som ikke er lagt ind i table 1 og så skrives navnet bare i stedet for id-linket.

Jeg håber min forklaring er forståelig, ellers forsøger jeg gerne at uddybe.

Mvh

/Claus
Avatar billede cpufan Juniormester
05. februar 2006 - 20:03 #1
sql = "select count(link) as sange group by link"
Avatar billede cpufan Juniormester
05. februar 2006 - 20:15 #2
vrøvl - glem det
Avatar billede cpufan Juniormester
05. februar 2006 - 21:04 #3
"select count(i.link) as antal, t.navn as navn from indhold i, table1 t where t.id = i.link group by i.link desc"

antal = rs("antal")
navn = rs("navn")
Avatar billede cmp77 Nybegynder
05. februar 2006 - 21:32 #4
Jeg har prøvet at lege lidt med dit forslag i MySQL Query Browser, men jeg får overhovedet ikke noget output.

Jeg har selv været ovre i noget i denne stil...

SELECT a.*, count(*) AS antal FROM table1 a LEFT JOIN table2 b ON a.id = b.link WHERE a.id LIKE '%\"b.link\"%' GROUP BY b.link

...men det giver heller intet resultat. Nogle gode råd?
Avatar billede cmp77 Nybegynder
26. september 2013 - 20:03 #5
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