Autor Zpráva
pe3k
Profil *
Zdravim, v jednej tabulke tab1 mam zaznamy stlpce id, nazov ...
v druhej mam prepojeny stlpec id_firma, id_typ ....
ID | NAZOV | ..
1 | abc
2 | abcd
v druhej sa nachadza viac zaznamov pre kazdy zaznam v prvej tabulke,
a potrebujem vybrat zaznamy, ktore splnaju podmienku napr.:
ID_FIRMA | ID_TYP
1 | 1
1 | 2
1 | 5
1 | 12
2 | 1
2 | 5


select * from t1, t2 where  t1.nazov like='abc' and t1.id=t2.id_firma and t2.id=1 and t2.id=5 and t2.id=12 ...


proste mam problem vybrat zaznamy firiem, ked potrebujem vyhladat podla viacerych id_typ priradenych jednej firme ...
Kajman_
Profil *
select t1.*
from t1 join t2 on t1.id=t2.id_firma
where t1.nazov='abc' and t2.id in (1,5,12)
group by t1.id
having count(*)=3 -- pocet cisel v zavorce
pe3k
Profil *
perfektne,
vdaka!

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