Avatar billede bgjensen Nybegynder
12. januar 2006 - 00:06 Der er 9 kommentarer og
1 løsning

udtræk fra flere tabeller

hvordan udtrækker jeg fra flere tabeller?

eks:

tabel1 indeholder:
test1
test2
test3

tabel2 indeholder:
test1
test1
test2
test3
test3
test3

jeg skal så have resultaterne fra tabel1 men antal forekomster i tabel2 samt sorteret efter antal, så outputtet bliver:

test3 antal 3
test1 antal 2
test2 antal 1
Avatar billede wetdog Nybegynder
12. januar 2006 - 00:16 #1
kan du smide et dump af de 2 tabel strukturer
Avatar billede wetdog Nybegynder
12. januar 2006 - 00:21 #2
select * from felt_tabel1, count(felt_tabel2) inner join tabel2 on felt_tabel1 = felt_tabel2 group by felt_tabel1 order by felt_tabel1 desc

ikke testet
Avatar billede bgjensen Nybegynder
12. januar 2006 - 11:25 #3
struktur for tabellerne:

person:
navn
billede

data:
person
data

det er så nu at den skal liste alle personer som er i person.navn med angivelse af hvor mange gange deres navn optræder i data.person
Avatar billede wetdog Nybegynder
12. januar 2006 - 11:34 #4
select * from person, count(data.person) inner join data on person.navn = data.navn group by person.navn
Avatar billede bgjensen Nybegynder
12. januar 2006 - 11:43 #5
får fejl:
"near 'count(data.person) inner join data on person.navn = data.navn group by person.na' at line 1"
Avatar billede bgjensen Nybegynder
12. januar 2006 - 12:30 #6
fandt selv frem til dette

SELECT A.navn, COUNT(*) AS count FROM person A, data B WHERE A.navn = B.person GROUP BY A.navn ORDER BY count DESC
Avatar billede wetdog Nybegynder
12. januar 2006 - 12:37 #7
denne er testet og virker :

SQL-forespørgsel:
SELECT person.navn, COUNT( * ) AS count
FROM person, data
WHERE person.navn = data.navn
GROUP BY person.navn
ORDER BY count DESC
Avatar billede bgjensen Nybegynder
12. januar 2006 - 12:51 #8
ja den virker.
Avatar billede bgjensen Nybegynder
12. januar 2006 - 20:56 #9
smid et svar
Avatar billede wetdog Nybegynder
12. januar 2006 - 21:31 #10
værsgod
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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