Díky moc za rady. Nakonec použito tohle:
SELECT t.id, t.nazev, t.zalozil, t.zalozeno, t.text, t.admin, count( p.id_tema ) AS 'pocet'
FROM tema AS t LEFT JOIN prispevek AS p ON t.id = p.id_tema GROUP BY t.id ORDER BY t.id DESC
Díky moc za rady. Nakonec použito tohle:
SELECT t.id, t.nazev, t.zalozil, t.zalozeno, t.text, t.admin, count( p.id_tema ) AS 'pocet'
FROM tema AS t LEFT JOIN prispevek AS p ON t.id = p.id_tema GROUP BY t.id ORDER BY t.id DESC
Ahoj,
mám 2 tabulky, tema a prispevek. Tabulka prispevek obsahuje sloupec id_tema, které odpovídá id z tabulky tema, podle toho, ke kterému tématu příspěvek patří. Chtěl bych, aby se mi vypsali všechny temata a knim byl spočítán počet příspěvků, kolik jednotlivé téma má. Kód je zde:
SELECT t.id, t.nazev, t.text count(p.id_tema) as 'pocet' FROM tema as t LEFT JOIN prispevek as p ON t.ID = p.id_tema
výsledek je, že se mi vypíše jen jeden řádek s jedním počtem. Stačí nasměrovat, jakým spojením by se to dalo udělat. Díky moc.