Autor Zpráva
Hat
Profil
Mám tabulku číselník a potřeboval bych zjistit, kolikrát je konkrétní hodnota číselníku použita ve všech tabulkách. Pro jednu tabulku zjistím počet použití následujícím jednoduchým dotazem:

SELECT
COUNT(*)
FROM
ciselnik c,
tabulka t
WHERE
c.id = t.ciselnik_id
GROUP BY
tabulka.ciselnik_id

Teď bych potřeboval sečíst použití dané položky z číselníku třeba pro pět dalších tabulek. Samozřejmě v rámci jednoho SQL dotazu. Jak na to? Díky za každou radu.
Kajman_
Profil *
select x.id, sum(pocet) pocet
from   (SELECT t.ciselnik_id id, COUNT(*) pocet
        FROM   tabulka t
        GROUP  BY t.ciselnik_id
        UNION
        SELECT t.ciselnik_id id, COUNT(*) pocet
        FROM   tabulka2 t
        GROUP  BY t.ciselnik_id
        UNION
        SELECT t.ciselnik_id id, COUNT(*) pocet
        FROM   tabulka3 t
        GROUP  BY t.ciselnik_id
       ) x
group by x.id       
Miloš Němec
Profil *
Kajman:
To je přesně ono, díky moc.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: