powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / dense_rank вывод только первого значения группы
5 сообщений из 5, страница 1 из 1
dense_rank вывод только первого значения группы
    #39926212
Nechto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе день!

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

indexdense_rankaaa1bbb2bbb2bbb2ccc3ddd4eee5eee5fff6

В такой
indexdense_rankaaa1bbb2bbbbbbccc3ddd4eee5eeefff6
?
...
Рейтинг: 0 / 0
dense_rank вывод только первого значения группы
    #39926214
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По тем же критериям строки, где row_number() = 1
...
Рейтинг: 0 / 0
dense_rank вывод только первого значения группы
    #39926217
Nechto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стандартных функций нет, или только через row_number vs case?
...
Рейтинг: 0 / 0
dense_rank вывод только первого значения группы
    #39926220
entrypoint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
dense_rank вывод только первого значения группы
    #39928946
Nechto
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / dense_rank вывод только первого значения группы
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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