La clausula
TOP sirver para, de 100 registros, devolver solo los primeros N *que cumplan la condición*.
Esta NO "analiza" los resultados.
---
Si tienes un SQL Server relativamente nuevo la forma mas simple es con una clausula window, tipo:
https://stackoverflow.com/questions/...w-from-a-group
Código SQL
[-]
SELECT * FROM (
SELECT
*,
row_number() OVER(PARTITION BY AQUI_UN_CAMPO_AGRUPA ORDER BY order DESC) AS order
FROM tiket
)a WHERE order = 1