Динамическое значение с TOP в SQL Server в собственном запросе JavaJAVA

Программисты JAVA общаются здесь
Гость
Динамическое значение с TOP в SQL Server в собственном запросе Java

Сообщение Гость »

Мне нужно визуализировать динамическое значение с помощью TOP в собственном запросе SQL Server на Java.
Это мой запрос:

Код: Выделить всё

@Query(nativeQuery = true, value = "SELECT TOP :count caller_id from Call_details where date = :todayDate group by caller_id ORDER by COUNT(*) DESC")
findTopCallerByDate(@Param("count") int count, @Param("todayDate") Date todayDate);
Я получаю эту ошибку:

org.springframework.dao.InvalidDataAccessResourceUsageException: исключение JDBC при выполнении SQL [SELECT TOP] ? caller_id из call_disposition, где дата =? группировать по caller_id ORDER по COUNT(*) DESC] [Неправильный синтаксис рядом с '@P0'.] [n/a]; SQL [нет данных]

Я использую Java 17 со Spring Boot и SQL Server в качестве базы данных.

Подробнее здесь: https://stackoverflow.com/questions/782 ... tive-query

Вернуться в «JAVA»