Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / dense_rank вывод только первого значения группы / 5 сообщений из 5, страница 1 из 1
13.02.2020, 13:03
    #39926212
Nechto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dense_rank вывод только первого значения группы
Доброе день!

Подскажите пожалуйста как преобразовать этот результат

indexdense_rankaaa1bbb2bbb2bbb2ccc3ddd4eee5eee5fff6

В такой
indexdense_rankaaa1bbb2bbbbbbccc3ddd4eee5eeefff6
?
...
Рейтинг: 0 / 0
13.02.2020, 13:05
    #39926214
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dense_rank вывод только первого значения группы
По тем же критериям строки, где row_number() = 1
...
Рейтинг: 0 / 0
13.02.2020, 13:10
    #39926217
Nechto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dense_rank вывод только первого значения группы
Стандартных функций нет, или только через row_number vs case?
...
Рейтинг: 0 / 0
13.02.2020, 13:13
    #39926220
entrypoint
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dense_rank вывод только первого значения группы
Nechto,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
WITH a([index], [dense_rank]) AS (
    SELECT 'aaa', 	1 UNION ALL
    SELECT 'bbb', 	2 UNION ALL
    SELECT 'bbb', 	2 UNION ALL
    SELECT 'bbb', 	2 UNION ALL
    SELECT 'ccc', 	3 UNION ALL
    SELECT 'ddd', 	4 UNION ALL
    SELECT 'eee', 	5 UNION ALL
    SELECT 'eee', 	5 UNION ALL
    SELECT 'fff', 	6
)
SELECT 
    a.[index], 
    CASE ROW_NUMBER() OVER(PARTITION BY a.[index] ORDER BY a.[dense_rank] ) 
	   WHEN 1 THEN CONVERT(VARCHAR(13), a.[dense_rank]) 
	   ELSE '' 
    END AS [dense_rank]
FROM a
...
Рейтинг: 0 / 0
20.02.2020, 14:44
    #39928946
Nechto
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dense_rank вывод только первого значения группы
Спасибо!
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / dense_rank вывод только первого значения группы / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]