Вопросы по теме 'listagg'

Правильная форма - listagg с оператором case
Я получаю сообщение об ошибке: ORA-00907: missing right parenthesis , но не могу найти не то. (select listagg(sp.name ||' : '|| (case when count(distinct sp.name) < 1 then NULL else szf.piece END) as cou_1, ',') WITHIN GROUP (ORDER BY...
912 просмотров
schedule 24.11.2021

Как удалить повторяющиеся значения из совокупного списка при использовании LISTAGG() в Oracle SQL?
Я создал таблицу: Grade FName LName- A JOHN M A JOE M A JOAKIM M Используется Listagg() для получения конкатенированной агрегации Fname и Lname с помощью запроса: SELECT GRADE,listagg(st_name || ';' ||...
3500 просмотров
schedule 31.03.2022

Как смоделировать функциональность LISTAGG в Oracle 10g?
orig_system имеет значение DNB , и у них много owner_table_id , связанных с DNB . Я пытаюсь привести все идентификаторы из нескольких строк в одну строку. Но Oracle 10g не поддерживает listagg . Есть ли другой способ объединить все...
817 просмотров
schedule 17.04.2022

Изменение запроса Oracle на MS SQL Server
У меня есть запрос SQL с синтаксисом жалобы Oracle. Это должно быть изменено в соответствии с синтаксисом MS SQL Server. Я не уверен, как LISTAGG изменится. Любая помощь горячо приветствуется. Ниже приведен запрос select...
42 просмотров
schedule 27.04.2022

Как исключить повторяющиеся значения из результата агрегированного запроса Oracle LISTAGG
Я пытаюсь исключить повторяющиеся значения из агрегированных результатов в соответствии с этой рекомендацией Oracle : with depts as ( select 'ACCOUNTING' as department , 'CLERC' as job from dual union all select 'ACCOUNTING' as department ,...
99 просмотров
schedule 09.05.2022

Почему LISTAGG в Oracle 12 не принимает мой разделитель?
Я пытаюсь создать массив в одной ячейке с помощью функции LISTAGG() . Ниже у меня есть запрос, который я использую, чтобы попытаться получить следующий результат. SELECT x, y, LISTAGG(VALUE, '; ') WITHIN GROUP (ORDER BY VALUE) AS z FROM...
502 просмотров
schedule 20.06.2022

Случай Oracle LISTAGG возвращает различные значения
Я пишу оператор выбора ORACLE с LISTAGG. Это работает, но когда я проверял данные, я видел дубликаты, такие как 1: 1, 1: 1, 2: 2, 2: 2. Я проверил, что в базе данных есть дубликаты. Запрос для двух таблиц в отношении один ко многим. Ниже...
1921 просмотров
schedule 24.06.2022

Объединить SQL-запрос с JOINS и SQL-запрос с LISTAGG?
У меня есть два отдельных запроса Oracle SQL, которые будут работать независимо, но я не могу понять, как их объединить в один. Запрос первый: СОЕДИНЕНИЕ полей из 4 таблиц. SELECT table01.guid, table02.kbcid,...
46 просмотров
schedule 23.07.2022

ORA-00923: Ключевое слово FROM не найдено там, где ожидалось - LISTAGG
Мне нужно разделить запятой все значения столбца, и для этого я использую функцию LISTAGG, но получаю сообщение об ошибке «ORA-00923: ключевое слово FROM не найдено там, где ожидалось» Пожалуйста, найдите ниже код, который я использую....
1054 просмотров
schedule 29.07.2022

Определите WM_CONCAT(col) как LISTAGG(col, ',') для Oracle Migration
Мы находимся в процессе перехода с Oracle 10g на 18c для наших баз данных среды. Ситуация усложняется тем, что не все среды планируется перенести сразу, поэтому приложение должно какое-то время поддерживать обе среды. Одна из обнаруженных...
249 просмотров

Подсчет суммы Oracle LISTAGG по дате и местоположению
Я использую Oracle 12.1 в Windows. Мне нужна помощь в создании агрегированного списка по дате (весь день - это условие дня, усечение (дата)) и местоположению, а также подсчет количества типа инвентаря для этого дня в результате списка. Я планирую...
453 просмотров
schedule 26.09.2022

Изменить значения LISTAGG из одной таблицы на основе набора данных из другой таблицы
Мне нужно отправить данные пользователям, которые подписываются на события. Эти события происходят, когда состояние удаляется или добавляется в список состояний, связанных с группой. Некоторый контекст: у моих данных есть группы, и у каждой группы...
93 просмотров
schedule 20.03.2023

как выбрать ненулевые значения из Oracle (оптимизированный метод)
как я могу выбрать ненулевые значения из таблицы... позволяет таблицу изображений следующим образом: master_id | date_update | name | dpt | channel | source | active...
53 просмотров
schedule 20.08.2023

listagg в SQL для группировки строк в одну строку
у меня есть таблица 1, показанная ниже Name role F1 status1 status 2 sam player yes null null sam admin yes null null sam guest no x x Я хочу, чтобы результат был Name role...
293 просмотров
schedule 22.04.2023

Функция Oracle 11g LISTAGG с несколькими подзапросами
Я работаю над Oracle 11g и пытаюсь написать запрос, который будет вставлять '?' за все пропущенные месяцы между двумя датами. Этого я могу добиться. Однако теперь я хочу сопоставить все записи определенного столбца в одной записи. Я использовал...
522 просмотров
schedule 19.04.2023

listagg с DISTINCT в красном смещении
Я изо всех сил пытаюсь найти хороший способ сделать DISTINCT в listagg в красном смещении. Все, что я хочу сделать, это перечислить комбинацию продуктов, но каждая строка должна возвращать список отдельных продуктов. Пример Желаемый...
2294 просмотров
schedule 15.10.2022

Как сформировать шаблон данных в 1 строку
У меня есть требование записи записей таблицы в плоский файл. Вот требование: я должен найти все столбцы, для которых столбцы фильтрации одинаковы, в этом случае строки должны быть записаны в одной строке в плоском файле с именем столбца как prefix...
37 просмотров
schedule 26.03.2023

Получить все имена столбцов и вывести их в одну строку
Итак, я знаю, что могу выбрать имена COLUMN с запросом: SELECT column_name FROM ALL_TAB_COLS WHERE table_name = 'MY_TABLE_NAME' Он работает нормально, если я использую rownum = 1 ... OUTPUT: sz.price Я должен использовать его,...
90 просмотров
schedule 01.03.2023

Преобразование `LISTAGG` В `XMLAGG`
Как преобразовать LISTAGG с операторами case в эквивалент XMLAGG , чтобы избежать ошибки конкатенации. @ECHO ${cols_2 ||32767||varchar2}$ --Declare variable SELECT LISTAGG( 'MAX(CASE WHEN CATEGORY = '''||CATEGORY||''' THEN...
97 просмотров
schedule 15.09.2023

Объединение нескольких строк ответа SQL в одну строку и переименование значений
У меня есть запрос, например... SELECT a.order_number, b.state from tableone a tabletwo b WHERE 1=1 AND a.id = b.id AND a.order_number = '12345'; Это выводит: order_number state 12345 CA 12345 AZ 12345...
49 просмотров
schedule 14.05.2024