Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Группировка данных  [new]
LisSp
Member

Откуда:
Сообщений: 186
Всем привет!

Помогите,пожалуйста, сгруппировать данные:
Есть вот такие данные:
NameEng NameRus Link
Apple Яблоко YYY
Apple Яблоко XXX
Orange Апельсин FFF


Надо получить вот такой вид:
NameEng NameRus Link
Apple Яблоко YYY
XXX
Orange Апельсин FFF


Код для создания таблицы:
DECLARE @TAB TABLE
(NameEng NVARCHAR (10),
NameRus NVARCHAR (10),
Link NVARCHAR (10))

INSERT INTO @TAB
VALUES ('Apple', 'Яблоко', 'YYY'),
('Apple', 'Яблоко', 'XXX'),
('Orange', 'Апельсин', 'FFF')

SELECT * FROM @TAB
12 май 18, 22:11    [21405662]     Ответить | Цитировать Сообщить модератору
 Re: Группировка данных  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5111
нумеруете строки
для номеров >1 через case вместо Name выводите "пусто"
12 май 18, 22:52    [21405771]     Ответить | Цитировать Сообщить модератору
 Re: Группировка данных  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5111
Дедушка
нумеруете строки
нумеруете строки в группе
row_number()over(partition by Name)
12 май 18, 22:58    [21405793]     Ответить | Цитировать Сообщить модератору
 Re: Группировка данных  [new]
LisSp
Member

Откуда:
Сообщений: 186
Дедушка
Дедушка
нумеруете строки
нумеруете строки в группе
row_number()over(partition by Name)

Большое спасибо! Всё получилось.
13 май 18, 11:08    [21406123]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить