Форум программистов, компьютерный форум, киберфорум
Oracle
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Oracle Функция + курсор Добрый день! Столкнулся с проблемой, мне надо результат select'а выдать как результат функции В функции я использую ref_cursor и получаю результат функции курсор, а мне надо чтобы результатом функции был набор строк. create or replace function custom_nakl(bl_id in varchar2) return varchar2 is vc sys_refcursor; type t is table of varchar2(1000) index by binary_integer; i t; ... https://www.cyberforum.ru/ oracle/ thread1374092.html Цифры и буквы. Что больше? Oracle
Привет всем! вообщем столкнулась со следующим: declare v1 varchar2(1):=2; v2 varchar2(1):=A; begin if (v1>v2) then dbms_output.put_line('v1 max' || v1 ); else
Oracle Экспорт xml таблицы бд Для теста бд с помощью dbunit выгружаю файл export.xml, но при выгрузке в выборе кодировки он ставит <loading>, что приводит к испорченности xml файла. как быть? https://www.cyberforum.ru/ oracle/ thread1373266.html Oracle Dbms_parallel execute: количество потоков постепенно снижается до одного Есть процедур proc1 вызываемая в pl/sql блоке begin proc1(:start_id, :end_id); end; Проблема заключаеться в том что вот это всё выполняеться в 1 поток (видно по количеству ASSIGNED в процессе работы) вместо желаемых 10. Если заменить код процедуры proc1 на один лишь вызов dbms_lock.sleep(30) то количество пачек будет стабильно держаться на уровне 10, так же забавный факт: если добавить в... https://www.cyberforum.ru/ oracle/ thread1372790.html
Oracle Взаимное перемножение значений в таблицах
Всем доброго времени суток. Есть бд с несколькими таблицами. Требуется получить процентное соотношение м и ж, проживающих в каждой стране, отсортировать по названию страны. Столбцы - страна, %м, %ж. Потею сегодня сутра и вчера пол дня, всё ни как не могу определиться с алгоритмом. Всё упирается в перемножение значение из одной таблицы в которой я получил количество м или ж в каждой стране *...
Oracle Собрать значения в строку в зависимости от id Привет! Oracle8, DOA, delphi Подскажите, каким образом мне собрать такую таблицу: Номер Заказчики 11111 Бухия, АХО, Администрация, Иванов, Смирнов, Петров 121 АХО, Смирнов 22222 Бухия, Иванов https://www.cyberforum.ru/ oracle/ thread1368952.html
Oracle Встроенная функция USER, изменить логику работы Как можно изменить логику работы функции USER, которая возвращает имя текущего пользователя? Нужно, чтобы эта функция вместо имени пользователя выдавала другое значение. https://www.cyberforum.ru/ oracle/ thread1368358.html Подключение через Visual Studio Oracle
Имеется window 7 x64 Oracle Database Express Edition 11g Release 2 x64 Visual studio 2012 ultimate При попытке подключится к БД, пишет, что проблема с разрядностью приложения
Oracle Получить экземпляр объекта подтипа Есть тип в виде полей таблицы A, в него нужно добавить новую строку с значениями, как это сделать максимально просто и коротко в плане кода? Пример: create table A (id int, valA int, valB int, valC int); create or replace package A_package is type a_type is table of A%rowtype; subtype a_row_type is A%rowtype; https://www.cyberforum.ru/ oracle/ thread1367110.html Oracle Запрос https://www.cyberforum.ru/ oracle/ thread1366785.html
Есть таблица, в ней записи с людьми. По 1 человеку может быть несколько записей. Мне необходимо вывести людей у которых в поле оут не стоит -1 (Допустим 1ый человек есть 3 записи, в поле оут 1ая запись равна 21312,2ая - 2313, 3я -1, значит не выводим. 2ой чел. -в поле оут 1ая запись равна 212312,2ая - 231113 выводим). Помогите запрос сделать
Oracle Получить значения столбцов по именам столбцов, полученных из запроса
Здравствуйте, из запроса получил имена столбцов, теперь нужно вытащить их значения, помогите пожалуйста. SELECT c.TABLE_NAME, cc.COLUMN_NAME,i.COMMENTS, cc.TABLE_NAME r_table_name, col.COLUMN_NAME r_column_name, u.COMMENTS r_comments FROM all_constraints c, all_cons_columns cc, all_cons_columns col, all_col_comments u, all_col_comments i WHERE c.constraint_type ='R' AND c.TABLE_NAME...
Oracle Рассчитать предположительный объём таблицы Есть таблица TABLE_X с двумя индексами (один по полю A, другой по полю B+C), индексы никогда не перестраивались, таблица никогда не перестраивалась (я о reorganaize tablespace). В таблице есть 100 млн записей и занимает она 600 гб (метрики почти реальные, я их незначительно округлил). Как рассчитать предположительный реальный объём данных в таблице отталкиваясь от размеров строки, количества... https://www.cyberforum.ru/ oracle/ thread1364640.html
0 / 0 / 0
Регистрация: 13.02.2015
Сообщений: 1
0

Outer join to select - Oracle - Ответ 7222722

13.02.2015, 12:38. Показов 626. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Привет. У меня есть селект который выдает 2 колонки , region и count. В другой таблице (site_to_site_address) у меня полный список регионов мне надо соединить полный список региоров из другой таблици к моему COUNT-у, например чтоб была колонка регион, если COUNT = 0 то пусто, если > 1 то рисуется значение на против региона, со сам список должен выдаваться полностью:

SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
SELECT Reg AS Region, 
       COUNT (Reg) AS Sleeping  
FROM 
     (SELECT DECODE_SITE_TO_REGION(sel1.BSC_NUMBER,sel1.segment_id) AS reg
      FROM 
           (SELECT * 
            FROM Re.Bsc_Counter_2_Stat_Kpi
            WHERE TRF_202>0.5 AND period_real_start_time >= trunc(sysdate-1/24, 'HH') 
            ORDER BY PERIOD_REAL_START_TIME DESC
           ) sel1,
           (SELECT * 
            FROM Re.Bsc_Counter_79_Stat_Kpi
            WHERE Period_Real_Start_Time >= Trunc(Sysdate-1/24, 'HH') 
            ORDER BY Period_Real_Start_Time DESC
           ) Sel2
      WHERE sel1.BSC_NUMBER=sel2.BSC_NUMBER(+)
        AND sel1.SEGMENT_ID=sel2.SEGMENT_ID(+)
        AND sel1.PERIOD_REAL_START_TIME=sel2.PERIOD_REAL_START_TIME(+)
        AND (Sel2.Trf_215a=0 OR Sel2.Trf_215a IS NULL)
      ORDER BY Sel1.Period_Real_Start_Time DESC,
               Sel1.Bsc_Number,
               Sel1.Segment_Id
     )
GROUP BY Reg 
ORDER BY sleeping DESC;
Пробовал таким макаром, но все равно не джойнит полный список, токо регионы в которых есть значения

SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
SELECT s1.Reg AS Region, 
       COUNT (Reg) AS Sleeping  
FROM 
       (SELECT DECODE_SITE_TO_REGION(sel1.BSC_NUMBER,sel1.segment_id) AS reg
        FROM
               (SELECT * 
                FROM Re.Bsc_Counter_2_Stat_Kpi
                WHERE TRF_202>0.5 AND period_real_start_time >= trunc(sysdate-1/24, 'HH') 
                ORDER BY PERIOD_REAL_START_TIME DESC
               ) sel1,
               (SELECT * 
                FROM Re.Bsc_Counter_79_Stat_Kpi
                WHERE Period_Real_Start_Time >= Trunc(Sysdate-1/24, 'HH') 
                ORDER BY Period_Real_Start_Time DESC
               ) Sel2
          WHERE sel1.BSC_NUMBER=sel2.BSC_NUMBER(+)
            AND sel1.SEGMENT_ID=sel2.SEGMENT_ID(+)
            AND sel1.PERIOD_REAL_START_TIME=sel2.PERIOD_REAL_START_TIME(+)
            AND (Sel2.Trf_215a=0 OR Sel2.Trf_215a IS NULL)
       ORDER BY Sel1.Period_Real_Start_Time DESC,
                Sel1.Bsc_Number,
                Sel1.Segment_Id
       ) S1
LEFT OUTER JOIN (SELECT DISTINCT Site_Region 
                 FROM Site_To_Site_Address
                ) S2
             ON s1.reg=s2.site_region
GROUP BY Reg 
ORDER BY sleeping DESC;


Вернуться к обсуждению:
Outer join to select Oracle
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.02.2015, 12:38
Готовые ответы и решения:

left outer join и сортировка
Есть запрос вида: select tbl_1.grp1,tbl_1.grp2,tbl_1.grp3,tbl_1.xsum,tbl_2.grp1val from (...

Конструкция left join join on on
Привет, что-то затруднился. Наткнулся на такой запрос в пакете: select * from table1 left join...

Оптимизировать и распространить скрипты с OUTER APPLY и LEFT OUTER JOIN
Люди добрые, подскажите кто что сможет, пожалуйста! На картинках (если я правильно сумел их...

OUTER JOIN
SQLSTATE: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the...

1
13.02.2015, 12:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.02.2015, 12:38
Помогаю со студенческими работами здесь

LEFT OUTER JOIN не получается
помогите правильно разместить переменную %colname% т.к. данный код делает выборку только тех полей,...

Объединение id после outer join
Добрый день. Недавно начал изучать SQL и пытаюсь понять как оптимально реализовать следующее. ...

SQL запрос с OUTER JOIN
Есть две таблицы с одинаковыми полями. Надо выбрать все записи из первой таблицы которых нет во...

LEFT OUTER JOIN много раз
Не получается сделать вот такой запрос: select ., ., ., ., . from LEFT OUTER JOIN ON...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru