Autor Zpráva
simka00
Profil
Mám tři tabulky:
zamestnanci (id, prijmeni...)
zakazky_hodiny (id, id_zam, hodin...)
hodiny_ostatni (id, id_zam, hodin...)

Potřeboval bych vyhodit tabulku zaměstnanců omezenou na ty, kteří odpracovali nějaké hodiny (buď vázané na nějakou zakázku, nebo nepřiřazené k zakázce). Sčítat hodiny nepotřebuji. Sice se mi už něco podařilo vymyslet, ale provedení dotazů trvalo velmi dlouho, tak se obracím na vás s prosbou o radu. Díky.
Kajman_
Profil *
select z.* from zamestnanci z
join zakazky_hodiny zh on z.id=zh.id_zam
group by z.id
union
select z.* from zamestnanci z
join hodiny_ostatni ho on z.id=ho.id_zam
group by z.id
joe
Profil
SELECT z.* FROM zamestnanci z
JOIN zakazky_hodiny zh ON zh.id_zam = z.id
UNION
SELECT z2.* FROM zamestnanci z2
JOIN hodiny_ostatni ho ON ho.id_zam = z2.id


edit: pozdě a ještě špatně :-)

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:

0