powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / селект который вернет сцепленную стрку
8 сообщений из 8, страница 1 из 1
селект который вернет сцепленную стрку
    #39405644
user...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
with t as
(select 'qwe' from dual
union all
select 'rty' from dual
union all
select 'uiop' from dual)

написать селект который вернет сцепленную строку 'qwertyuiop'

результат не должен зависеть от значений строк!
именно запрос должен быть!
...
Рейтинг: 0 / 0
селект который вернет сцепленную стрку
    #39405648
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТОП популярных вопросов N14
...
Рейтинг: 0 / 0
селект который вернет сцепленную стрку
    #39405651
Dayl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user...,

Первое, что пришло в голову:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
with t
 as
  (
   select 'qwe' as col from dual
   union all
   select 'rty' as col from dual
   union all
   select 'uiop' as col from dual
  )

select listagg(t.col) within group(order by t.col)
  from t;
...
Рейтинг: 0 / 0
селект который вернет сцепленную стрку
    #39405653
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user...результат не должен зависеть от значений строк!Он должен зависеть от порядка, которого здесь нет.
...
Рейтинг: 0 / 0
селект который вернет сцепленную стрку
    #39405661
user...
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dayl, работает. Большое спасибо!
...
Рейтинг: 0 / 0
селект который вернет сцепленную стрку
    #39405679
Lary Denis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user... написать селект который вернет сцепленную строку 'qwertyuiop'

результат не должен зависеть от значений строк!


Такая сортировка гарантирует тебе нужную последовательность? А для такого запроса?

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
with t
 as
  (
   select 'zqwe' as col from dual
   union all
   select 'rty' as col from dual
   union all
   select 'uiop' as col from dual
  )

select listagg(t.col) within group(order by t.col)
  from t;



Elic тебе про это намекал.
...
Рейтинг: 0 / 0
селект который вернет сцепленную стрку
    #39405693
Dayl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user..., обрати внимание на пост Lary Denis .

В приведенном им примере сцепленная строка получится вовсе не "zqwertyuiop", как ожидалось, а "rtyuiopzqwe", так как перед конкатенацией производится сортировка строк.
...
Рейтинг: 0 / 0
селект который вернет сцепленную стрку
    #39405705
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user...результат не должен зависеть от значений строк!
Буквально:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
with t as
(select 'qwe' from dual
union all
select 'rty' from dual
union all
select 'uiop' from dual)
select 'qwertyuiop' from dual
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / селект который вернет сцепленную стрку
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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