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)
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.