Необходимо выбрать DISTINCT для одного столбца в SQL SERVER - PullRequest
0 голосов
/ 24 марта 2020

У меня есть таблица, в которой я пытаюсь выделить разные топ-5 для всей таблицы, но возвращаю отличные по одному столбцу. Запрос выглядит так:

SELECT DISTINCT TOP 5 [UserInteractionID]
,[LanID]
,[InteractionDttm]
,[SearchTypeName]
,[SearchTypeText]
FROM Config.UserInteraction
WHERE LanID=''
ORDER BY InteractionDttm DESC;

Я пытаюсь получить разные значения в столбце SearchTypeText.

Я использую это как пользовательский запрос в Spring Boot, потому что я получаю сообщение об ошибке с использованием JPA / Hibernate

getDistinctTop5ByLanIDANDSearchTypeNameInOrderByInteractionDttmDesc(String lanID, String[] type)

1 Ответ

0 голосов
/ 24 марта 2020

Этот запрос не даст вам желаемого результата. Он вернет различные значения полной строки

, например, для значений ниже строки

1,1,2,2
1,1,2,1
1,1,2,3
1,1,2,2
1,2,2,2

, он возвратит

1,1,2,2
1,1,2,1
1,1,2,3
1,2,2,2

Надеюсь, это поможет другим, пожалуйста, дайте мне знать и объясните ваш вопрос дальше. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...