Jeśli zrobię coś podobnegoCzy mogę uzyskać pozycję rekordu w tabeli wyników SQL?
SELECT * FROM mytable ORDER BY mycolumn ASC;
mam tabelę wynikową w określonej kolejności.
Czy istnieje sposób w SQL, aby skutecznie dowiedzieć się, biorąc pod uwagę PK, jakie miejsce w tabeli wyników zawierałoby rekord z moim PK?
Dlaczego spadamy? Jest to poprawne i pomocne dla silników baz danych obsługujących ROW_NUMBER (jak szybkie jest to w porównaniu z alternatywnymi, jak zwykle, wymaga określonego pomiaru na danym DB). –
To jest całkowicie poprawne rozwiązanie dla SQL Server. –
Nie oddałem żadnej opinii, ale fakw OP nie powiedział, że używa Microsoft SQL Server. Być może, ale nie powiedział tego ani nie oznaczył jego pytania. –