powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / как "склеить" строки?
6 сообщений из 6, страница 1 из 1
как "склеить" строки?
    #39563840
Eugenia79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста, у меня хранятся данные в таком виде:

Параметр1 Значение1 Item1
Параметр1 Значение2 Item2
Параметр1 Значение3 Item3
Параметр2 Значение4 Item1
Параметр2 Значение5 Item2
Параметр2 Значение6 Item3

Мне нужно получить такую таблицу:

_____________Item1_____Item2______Item3
Параметр1__Значение1__Значение2__Значение3
Параметр2__Значение4__Значение5__Значение6

Как это сделать? Спасибо за помощь!
...
Рейтинг: 0 / 0
как "склеить" строки?
    #39563846
Eugenia79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
для наглядности: исходные данные
...
Рейтинг: 0 / 0
как "склеить" строки?
    #39563848
Eugenia79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такого удалось добиться с помощью группировки. Но должной быть по одной строке "Лейкоциты", "Эпителий"
...
Рейтинг: 0 / 0
как "склеить" строки?
    #39563855
Eugenia79,

Ну ещё про pivot почитай, раз группировкиине хватило
...
Рейтинг: 0 / 0
как "склеить" строки?
    #39563886
Руслан Дамирович
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eugenia79Такого удалось добиться с помощью группировки. Но должной быть по одной строке "Лейкоциты", "Эпителий"
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
DECLARE @t TABLE ( [param] VARCHAR(20), [value] VARCHAR(20), [place] VARCHAR(20) )
INSERT INTO @t
VALUES
 ( 'Параметр1', 'Значение1', 'Item1' ),
 ( 'Параметр1', 'Значение2', 'Item2' ),
 ( 'Параметр1', 'Значение3', 'Item3' ),
 ( 'Параметр2', 'Значение4', 'Item1' ),
 ( 'Параметр2', 'Значение5', 'Item2' ),
 ( 'Параметр2', 'Значение6', 'Item3' )


SELECT
  *
FROM
  @t
  PIVOT (
    MAX( [value] )
    FOR [place] IN ( [Item1], [Item2], [Item3] )
  ) pvt
...
Рейтинг: 0 / 0
как "склеить" строки?
    #39563974
Eugenia79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Руслан Дамирович,
Большое спасибо!
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / как "склеить" строки?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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