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í.