Мой запрос работает не над кодом, а с MS SQL Server Management Studio.Мой репозиторий класс ниже.Также SQL в чистом виде.Я попытался поместить имя_службы в квадратные скобки, как это [имя_службы], потому что оно выглядело как ключевое слово, но это не помогает.Ошибка: «com.microsoft.sqlserver.jdbc.SQLServerException: неправильный синтаксис рядом с именем« service_name »."
SELECT * FROM (SELECT *, ROW_NUMBER() OVER (PARTITION BY service_name ORDER
BY date_time_inserted) AS row_number FROM MServiceStatus) AS rows WHERE
row_number = 1
@Repository
public interface ServiceStatusRepository extends
JpaRepository<ServiceStatus,
Integer> {
@Query(value ="SELECT * FROM (SELECT *, ROW_NUMBER() OVER (PARTITION BY
service_name ORDER BY date_time_inserted)" +
" AS row_number FROM MServiceStatus) AS rows WHERE row_number = 1",
nativeQuery = true)
Page<ServiceStatus> findLatestStatuses(Pageable pageable);
}