| Autor | Zpráva | ||
|---|---|---|---|
| Hat Profil |
#1 · Zasláno: 3. 2. 2011, 10:33:19
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 * |
#2 · Zasláno: 3. 2. 2011, 11:10:22
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 * |
#3 · Zasláno: 3. 2. 2011, 12:29:57
Kajman:
To je přesně ono, díky moc. |
||
|
Časová prodleva: 15 let
|
|||
0