Вопросы по теме '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 просмотров
schedule
28.08.2022
Подсчет суммы 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