Witam. Problem podejrzewam, że banalny, ale nie wiem jak to ugryźć. Otóż mam tabelę:
cmr_id_tok_sprawy
nr_zgloszenia | id_tok_sprawy
3 | 1
3 | 3
3 | 4
3 | 6
3 | 12
4 | 4
5 | 1
5 | 3
5 | 5
6 | 5
6 | 6
7 | 1
7 | 3
7 | 5
7 | 7
7 | 10
8 | 1
8 | 3
8 | 4
I teraz, muszę wybrać takie nr_zgloszenia, które ma określone id_tok_sprawy. Przy czym id_tok_sprawy może być kilka, a wybrać należy wszystkie nr_zgloszenia, które je zawierają. Np dla id_tok_sprawy = 3 i 4 dobrym wynikiem będzie nr_zgloszenia równe 3 i 8 (muszą zawierać obie te wartości, nie tylko jedną z nich). Próbowałem tak:
SELECT nr_zgloszenia FROM cmr_id_tok_sprawy WHERE id_tok_sprawy=1 AND id_tok_sprawy=3; - wynik zerowy - niepoprawny
SELECT nr_zgloszenia FROM cmr_id_tok_sprawy WHERE id_tok_sprawy=1 OR id_tok_sprawy=3; - wynik niepoprawny
SELECT nr_zgloszenia FROM cmr_id_tok_sprawy WHERE id_tok_sprawy IN (1,3); - wynik również nie jest poprawny.
Proszę o pomoc. Z góry dzięki.