08. april 2006 - 21:16Der er
4 kommentarer og 1 løsning
brug count med data fra to tabeller
Hej Jeg sidder og er ved at hive noget statistik ud af min MySQL db, men er ikke helt skarp til det. Jeg vil gerne kunne tælle antallet af poster i db hvor der tjekkes på lighed fra mere end en tabel. Jeg forestille mig noget som det her, men det virker ikke helt SELECT COUNT(*) FROM tabel1, tabel2 WHERE tabel1.celle ='tekst' AND tabel2.celle='tekst' Hvad skal jeg gøre anderledes?
Hos Computerworld it-jobbank er vi stolte af at fortsætte det gode partnerskab med folkene bag IT-DAY – efter vores mening Danmarks bedste karrieremesse for unge og erfarne it-kandidater.
Jeg er ikke helt sikker på jeg er med på hvad du ønsker, men hvis tabel1.celle og tabel2.celle skal være lig hinanden hvor du vil tælle, samt .celle skal være lig 'tekst' så kan du lave en inner join:
select count(*) from tabel1 inner join tabel2 on tabel1.celle = tabel2.celle where tabel1.celle = 'tekst'
måske jeg skal komme med et eksempel :o) Lad os sige jeg har en tabel der hedder biler(id,mærke,model) og en tabel der hedder farver hvor jeg har en forign key der knytter sig til id i biler altså noget i den her stil farver(bilid, farve). Så vil jeg gerne tælle alle de biler hvor mærke = Toyota og farve = gul Håber det kan give dig eller andre en idé om hvad det er jeg gerne vil :o)
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.