Agregacja wewnątrz tabeli

0

Witam,
Dla was to będzie 15 sekund a ja walczę z tym już drugi dzień.
Mam tabelę
lp miasto osoba
1 Kraków Paweł
2 Kraków Tomek
3 Kraków Adam
4 Kraków Paweł
5 Kraków Kamil
6 Kraków Olek
7 Kraków Jan
8 Warszawa Paweł
9 Warszawa Paweł
10 Warszawa Tomek
11 Warszawa Adam
12 Warszawa Kamil
13 Poznań Paweł
14 Rzeszów Tomek
15 Rzeszów Paweł
16 Toruń Tomek
17 Wrocław Paweł
18 Wrocław Adam
19 Wrocław Kamil

i muszę z niej wybrać miasto w którym mieszka Paweł i Adam i Tomek.

dziękuję i pozdrawiam.
Paweł

2

pierwsza wersja

select distinct p.miasto from tabela a 
  join tabela t on t.miasto = a.miasto and t.osoba = 'Tomek'
  join tabela p on p.miasto = a.miasto and p.osoba = 'Paweł'
WHERE
  a.osoba = 'Adam'

druga

SELECT miasto FROM miasta WHERE osoba IN ('Paweł', 'Adam', 'Tomek') GROUP BY miasto HAVING Count(miasto) >= 3
0

Nie wiem co jest grane, ale jeden i drugi sposób zwraca mi pusty wynik

1 użytkowników online, w tym zalogowanych: 0, gości: 1