Toto je odhad, ale pokud máte duplicitní hodnoty pro FTE
hodnota, pak neexistuje žádná záruka, v jakém pořadí vyjdou při každém spuštění kódu. SQL Server pravděpodobně mění plán dotazů mezi tím, když provedete jednoduchý SELECT
a SELECT
pomocí WHERE
kritérií, což způsobí, že vyjde jiné pořadí a to, co vidíte.
PK bych přidal na konec vaší ORDER BY
jen aby bylo zajištěno, že pořadí je vždy konzistentní.