Я пытаюсь скрыть дубликаты данных из нескольких строк, вот мой текущий код, и я предоставил изображение вывода, мне нужны дубликаты в столбцах LOGINID, EMAIL и USERGROUP, чтобы показывать только один раз. Кроме того, как мне получить данные из столбца «ROLE» в столбце «USERGROUP»? Так выглядит последнее изображение? Я использую SQL Server Management Studio. Любая помощь могла бы быть полезна.Как скрыть повторяющиеся данные?
SELECT LTRIM(RTRIM(HOST0149.LOGINID)) AS LOGINID,
CASE WHEN HOST0140.EMAIL = HOST0149.LOGINID THEN NULL
ELSE LTRIM(RTRIM(HOST0140.EMAIL)) END AS EMAIL,
LTRIM(RTRIM(HOST0149.USERKEY)) AS USERGROUP,
LTRIM(RTRIM(HOST0150.ROLE)) AS ROLE
FROM HOST0149
LEFT JOIN HOST0140 ON HOST0149.PERSONKEY = HOST0140.PERSONKEY
LEFT JOIN HOST0151 ON HOST0140.PERSONKEY = HOST0151.PERSONKEY
LEFT JOIN HOST0150 ON HOST0151.ROLEKEY = HOST0150.ROLEKEY
ORDER By LOGINID
Ваш образец входного изображения и изображения вывода несоответствия, пожалуйста, разместите фактические данные без изображений ИЛИ создайте скрипт SQL – wiretext