Динамическое значение с 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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