SELECT * FROM tablo WHERE sehir IN ( SELECT sehir FROM tablo WHERE tarih IN ( SELECT tarih FROM tablo WHERE pist IN ( SELECT pist FROM tablo GROUP BY pist HAVING COUNT(*)>1)))

GROUP BY sehir HAVING COUNT( * ) >1

Sabahın bu saatinde saçmalamış olabilirim belki ama beyin fırtınası olabilir sana :)

Ek Olarak: yada şu şekilde dene

SELECT sehir,pist,tarih, count( * ) AS ayni
FROM tablo
GROUP BY sehir
HAVING ayni >1
ORDER BY ayni DESC