powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вывод второго столбца в строку
3 сообщений из 3, страница 1 из 1
Вывод второго столбца в строку
    #40075704
kvitnitskiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день уважаемые.
помогите пожалуйста выводом второго столбца в строку(уникальные значения).
есть запрос
Код: sql
1.
2.
3.
select sysdtl.SHIPID, systrn.techid from live3.systrn systrn 
join live3.sysdtl sysdtl on sysdtl.TRNSEQ = systrn.TRNSEQ 
where  sysdtl.SHIPID ='0042373852' 


возвращает данные вида:
SHIPID techid0042373852 DX40940042373852 DX40940042373852 DX41790042373852 DX41790042373852 DX41790042373852 DX41790042373852 LON229.

Как получить следующее?
SHIPID techid0042373852 DX4094; DX4179; LON229
...
Рейтинг: 0 / 0
Вывод второго столбца в строку
    #40075707
4es
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
4es
Гость
kvitnitskiy,

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
; with CTE as (
   select distinct V.SHIPID, V.techid
   from (
   values 
       ('0042373852','DX4094')
      ,('0042373852','DX4094')
      ,('0042373852','DX4179')
      ,('0042373852','DX4179')
      ,('0042373852','DX4179')
      ,('0042373852','DX4179')
      ,('0042373852','LON229')
   ) V(SHIPID,techid)
)
select
     CTE.SHIPID
   , string_agg(techid, '; ')
from CTE
group by CTE.SHIPID
...
Рейтинг: 0 / 0
Вывод второго столбца в строку
    #40075708
kvitnitskiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
4es, Спасибо огромное.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вывод второго столбца в строку
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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