12. oktober 2001 - 10:50Der er
11 kommentarer og 1 løsning
JOIN ting ?
Jeg har 3 tabeller, hvor jeg vil hente noget ud fra, skal vist bruge noget LEFT JOIN ?
Jeg skal bruge title fra kategorier, dato fra subst (order by dato desc limit 1) og antal poster der passer fra subs (id via rel_kat_subs til kategori.id)
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
SELECT kategorier.title, subst.dato, count(*) as antal FROM kategorier LEFT JOIN rel_kat_subs on rel_kat_subs.katid = kategorier.id LEFT JOIN subst on subst.id = rel_kat_subs.subsid GROUP BY kategorier.titel
Den viser ikke nyeste dato, bare den først fundet ?
resten virker efter jeg rettede lidt navne (my fault)
SELECT kategorier.title, subs.dato, count(*) as antal FROM kategorier LEFT JOIN rel_kat_subs on rel_kat_subs.katid = kategorier.id LEFT JOIN subs on subs.id = rel_kat_subs.subsid GROUP BY kategorier.title
SELECT kategorier.title, subs.dato, count(*) as antal FROM kategorier LEFT JOIN rel_kat_subs on rel_kat_subs.katid = kategorier.id LEFT JOIN subs on subs.id = rel_kat_subs.subsid GROUP BY kategorier.title ORDER BY subs.dato DESC
SELECT kategorier.title, MAX(subs.dato), count(*) as antal FROM kategorier LEFT JOIN rel_kat_subs on rel_kat_subs.katid = kategorier.id LEFT JOIN subs on subs.id = rel_kat_subs.subsid GROUP BY kategorier.title
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.