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