Смысл вопроса в переменных. Как и правильно подтянуть?
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
mmm_kazan Участник со стажем
Вступление в Клуб: 28.03.2018
|
Ср Апр 25, 2018 13:05  Смысл вопроса в переменных. Как и правильно подтянуть? |
|
Полезность: Нет оценки
|
--все платежи терминалы
select dep.name, ocs.name,'все платежи терминалы',count(csp.sum_payment), sum(csp.sum_payment)
,substr(to_char(cch.oper_date,'dd.mm.rrrr'),7,4), substr(to_char(cch.oper_date,'dd.mm.rrrr'),4,2)
from pmt_cus_payment csp, pmt_workstation wrk, pmt_cash_change cch, pmt_department dep, pmt_oper_cash ocs
where ocs.dep_id=dep.id and wrk.ocs_id=ocs.id
and cch.oper_date >= to_date('01.03.2018','dd.mm.rrrr')
and cch.oper_date < to_date('01.04.2018','dd.mm.rrrr')
and cch.id=csp.cch_id
and cch.wrk_id=wrk.id
and exists (select id from pmt_terminal where wrk_id=wrk.id)
and csp.passive is null
group by dep.name, ocs.name,
substr(to_char(cch.oper_date,'dd.mm.rrrr'),7,4), substr(to_char(cch.oper_date,'dd.mm.rrrr'),4,2)
union all
--все платежи кассы
select dep.name, ocs.name,'все платежи кассы',count(csp.sum_payment), sum(csp.sum_payment)
,substr(to_char(cch.oper_date,'dd.mm.rrrr'),7,4), substr(to_char(cch.oper_date,'dd.mm.rrrr'),4,2)
from pmt_cus_payment csp, pmt_workstation wrk, pmt_cash_change cch, pmt_department dep, pmt_oper_cash ocs
where ocs.dep_id=dep.id and wrk.ocs_id=ocs.id
and cch.oper_date >= to_date('01.03.2018','dd.mm.rrrr')
and cch.oper_date < to_date('01.04.2018','dd.mm.rrrr')
and cch.id=csp.cch_id
and cch.wrk_id=wrk.id
and not exists (select id from pmt_terminal where wrk_id=wrk.id)
and csp.passive is null
group by dep.name, ocs.name,
substr(to_char(cch.oper_date,'dd.mm.rrrr'),7,4), substr(to_char(cch.oper_date,'dd.mm.rrrr'),4,2)
union all
--ГЖФ Терминалы
select dep.name, ocs.name,'ГЖФ Терминалы', count(csp.sum_payment), sum(csp.sum_payment)
,substr(to_char(cch.oper_date,'dd.mm.rrrr'),7,4), substr(to_char(cch.oper_date,'dd.mm.rrrr'),4,2)
from pmt_cus_payment csp, pmt_workstation wrk, pmt_cash_change cch, pmt_department dep, pmt_oper_cash ocs
where ocs.dep_id=dep.id and wrk.ocs_id=ocs.id
and csp.pkd_id='60C7DA93A72D49C693BCAA8A24365A31'
and cch.oper_date >= to_date('01.03.2018','dd.mm.rrrr')
and cch.oper_date < to_date('01.04.2018','dd.mm.rrrr')
and cch.id=csp.cch_id
and cch.wrk_id=wrk.id
and exists (select id from pmt_terminal where wrk_id=wrk.id)
and csp.passive is null
group by dep.name, ocs.name,
substr(to_char(cch.oper_date,'dd.mm.rrrr'),7,4), substr(to_char(cch.oper_date,'dd.mm.rrrr'),4,2)
union all
--ГЖФ Кассы
select dep.name, ocs.name,'ГЖФ Кассы', count(csp.sum_payment), sum(csp.sum_payment)
,substr(to_char(cch.oper_date,'dd.mm.rrrr'),7,4), substr(to_char(cch.oper_date,'dd.mm.rrrr'),4,2)
from pmt_cus_payment csp, pmt_workstation wrk, pmt_cash_change cch, pmt_department dep, pmt_oper_cash ocs
where ocs.dep_id=dep.id and wrk.ocs_id=ocs.id
and csp.pkd_id='60C7DA93A72D49C693BCAA8A24365A31'
and cch.oper_date >= to_date('01.03.2018','dd.mm.rrrr')
and cch.oper_date < to_date('01.04.2018','dd.mm.rrrr')
and cch.id=csp.cch_id
and cch.wrk_id=wrk.id
and not exists (select id from pmt_terminal where wrk_id=wrk.id)
and csp.passive is null
group by dep.name, ocs.name,
substr(to_char(cch.oper_date,'dd.mm.rrrr'),7,4), substr(to_char(cch.oper_date,'dd.mm.rrrr'),4,2)
order by 1,2,3,6,7 |
|
 |
mmm_kazan Участник со стажем
Вступление в Клуб: 28.03.2018
|
Ср Апр 25, 2018 13:16   |
|
Полезность: Нет оценки
|
Извиняюсь.
Там даты в селектах нужно в переменные забить и потом использовать |
|
 |
Alkov Профи
Вступление в Клуб: 23.09.2010
|
Чт Апр 26, 2018 10:49   |
|
Полезность: Нет оценки
|
Посмотрите любое представление с фильтром,
Переменные вводятся на форме операции фильтра,
затем через контекст передаются в представление. |
|
 |
mmm_kazan Участник со стажем
Вступление в Клуб: 28.03.2018
|
Чт Апр 26, 2018 14:04   |
|
Полезность: Нет оценки
|
Мне не нужно в ЦФТ представление какое-то делать.
Просто запустить скрипт.
А сначала заполнить даты.
Скрипт запускаю через это:
PL/SQL Developer
Version 10.0.0.1686
01.599640 - Unlimited user license
Windows XP Professional 5.1 Build 2600 (Service Pack 3) |
|
 |
Alkov Профи
Вступление в Клуб: 23.09.2010
|
Пт Апр 27, 2018 13:35   |
|
Полезность: Нет оценки
|
select from where
cch.oper_date >= :p_date во время выполнения всплывёт окно Bind-переменных там значения. |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|