Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Прочие БД - не могу разобраться со SQL запросом)) Я просто ноль в этой теме!!

Ответить
Настройки темы
Прочие БД - не могу разобраться со SQL запросом)) Я просто ноль в этой теме!!

Аватара для АлександЕР21

Пользователь


Сообщения: 63
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изображения
Тип файла: jpg код отчета.jpg
(169.2 Kb, 8 просмотров)
Тип файла: jpg отчет.jpg
(183.8 Kb, 7 просмотров)
Коллеги прошу помощи ))) Не могу создать SQL запрос имеется мед отчет (скрин прилагаю) Надо добавить туда услугу )) Добавить то по ангиологии получается, но в следствии чего отчет начинает выдавать ошибку ,а услуги перестают подсчитываться))
Следовательно вопрос как добавить запрос SQL??( код и скрин кода прилагаю ) Если дело в нем конечно. Я просто в этих базах полный ноль а сделать оч нада. Написал суть проблемы как мог)).

вот сам код))

<div cmptype="Form" oncreate="base().onCreate();" class="report_main_div" window_size="210mmx297mm">
<style>
div.report_main_div {
line-height:4.6mm;
}
div.report_main_div table.rell
{
border: 1px solid black;
border-collapse: collapse;
font-size:8pt;
}
div.report_main_div td.mell
{
padding: 3px;
border: 1px solid black;
}
div.report_main_div td.pell
{
padding: 3px;
border: 1px solid black;
text-align: center;
}
div.report_main_div td.vell
{
-moz-transform: translateY(100px) rotate(270deg);
-webkit-transform: translateY(100px) rotate(270deg);
-o-transform: translateY(100px) rotate(270deg);
padding: 3px;
border: 1px solid black;
height: 300px;
width: 25px;
}
div.report_main_div td.vellone
{
-moz-transform: translateY(80px) rotate(270deg);
-webkit-transform: translateY(80px) rotate(270deg);
-o-transform: translateY(80px) rotate(270deg);
padding: 3px;
border: 1px solid black;
height: 300px;
width: 100px;
font-size:10pt;
}
div.report_main_div td.vrell
{
-moz-transform: translateY(80px) rotate(270deg);
-webkit-transform: translateY(80px) rotate(270deg);
-o-transform: translateY(80px) rotate(270deg);
border: 1px solid black;
height: 250px;
width: 15px;
white-space:nowrap;
}
</style>
<component cmptype="Script"><![CDATA[
Form.onCreate = function()
{
setVar('START_DATE', $_GET['START_DATE']);
setVar('END_DATE', $_GET['END_DATE']);
if (empty(getVar('END_DATE'))) setVar('END_DATE',getVar('START_DATE'));
};
]]>
</component>

<component cmptype="DataSet" name="DS_MAIN">
<![CDATA[
select t1.DDATES,
nvl(t2.elektro,0) elektro,
nvl(t2.galvan,0) galvan,
nvl(t2.magnito,0) magnito,
nvl(t2.mdm,0) mdm,
nvl(t2.darson,0) darson,
nvl(t2.vibro,0) vibro,
nvl(t2.ufo,0) ufo,
nvl(t2.limfomat,0) limfomat,
nvl(t2.lazerot,0) lazerot,
nvl(t2.himavat,0) himavat,
nvl(t2.alfa,0) alfa,
nvl(t2.smt,0) smt,
nvl(t2.uzt,0) uzt,
nvl(t2.gidromas,0) gidromas,
nvl(t2.parafin,0) parafin,
nvl(t2.cryo,0) cryo,
nvl(t2.lekarst,0) lekarst,
nvl(t2.pearl,0) pearl,
nvl(t2.galvanna,0) galvanna,
nvl(t2.dush,0) dush,
nvl(t2.halo,0) halo,
nvl(t2.cnt,0) cnt,
nvl(t2.uet_count,0) uet_count
from table (cast (d_pkg_dat_tools.DATES_IN_RANGE(:START_DATE,:END_DATE,1) as D_CL_DATE)) t1,
(select trunc(vwd.visit_date) visit_date,
sum(case when ser.cid = 75863455 then 1 else 0 end) elektro,
sum(case when ser.cid = 75862906 then 1 else 0 end) galvan,
sum(case when ser.cid = 75863720 then 1 else 0 end) magnito,
sum(case when ser.cid = 75863845 then 1 else 0 end) mdm,
sum(case when ser.cid = 75863972 then 1 else 0 end) darson,
sum(case when ser.cid = 75864097 then 1 else 0 end) vibro,
sum(case when ser.cid = 75864236 then 1 else 0 end) ufo,
sum(case when ser.cid = 75864362 then 1 else 0 end) limfomat,
sum(case when ser.cid = 75864492 then 1 else 0 end) lazerot,
sum(case when ser.cid = 75864617 then 1 else 0 end) himavat,
sum(case when ser.cid = 75864787 then 1 else 0 end) alfa,
sum(case when ser.cid = 75863595 then 1 else 0 end) smt,
sum(case when ser.cid = 75864912 then 1 else 0 end) uzt,
sum(case when ser.cid = 75865057 then 1 else 0 end) gidromas,
sum(case when ser.cid = 75865199 then 1 else 0 end) parafin,
sum(case when ser.cid = 75865324 then 1 else 0 end) cryo,
sum(case when ser.cid = 75865455 then 1 else 0 end) lekarst,
sum(case when ser.cid = 75865581 then 1 else 0 end) pearl,
sum(case when ser.cid = 75865712 then 1 else 0 end) galvanna,
sum(case when ser.cid = 75865837 then 1 else 0 end) dush,
sum(case when ser.cid = 75865962 then 1 else 0 end) halo,
count(vis.uet_count) cnt,
sum(vis.uet_count) uet_count
from d_v_visit_with_direction vwd,
d_v_services ser,
d_v_visits vis
where ser.id = vwd.service
and vis.id = vwd.id
and (select pid from d_v_catalogs where id = ser.cid) = 75862766
group by trunc(vwd.visit_date)) t2
where t1.ddates = t2.visit_date(+)
order by t1.ddates
]]>
<component cmptype="Variable" name="START_DATE" src="START_DATE" srctype="var" get="var1"/>
<component cmptype="Variable" name="END_DATE" src="END_DATE" srctype="var" get="var2"/>
</component>

<table class="rell" style="table-layout:fixed; width: 100%;">
<tr>
<td class="vellone" rowspan="3" style="width: 100px; white-space:nowrap;">число</td>
<td class="vell" rowspan="3" style="width: 25px; white-space:nowrap;">первичные больные</td>
<td class="vell" rowspan="3" style="width: 25px; white-space:nowrap;">повторные больные</td>
<td class="vell" rowspan="3" style="width: 25px; white-space:nowrap;">всего процедур</td>
<td class="vell" rowspan="3" style="width: 25px; white-space:nowrap;">всего процедурных единиц</td>
<td class="pell" colspan="21">Число отпущенных процедур</td>
</tr>
<tr>
<td class="vrell">электрофорез</td>
<td class="vrell">гальванизация</td>
<td class="vrell">магнитотерапия</td>
<td class="vrell">МДМ</td>
<td class="vrell">дарсонвализация</td>
<td class="vrell">вибромассаж</td>
<td class="vrell">УФО</td>
<td class="vrell">лимфомат</td>
<td class="vrell">лазеротерапия</td>
<td class="vrell">химават</td>
<td class="vrell">альфа-капсула</td>
<td class="vrell">СМТ, интерференция, э/стимуляция</td>
<td class="vrell">УЗТ, фонофорез</td>
<td class="vrell">бесконтактный гидромассаж</td>
<td class="vrell">парафин</td>
<td class="vrell">криотерапия</td>
<td class="vrell">ванна лекарственная</td>
<td class="vrell">ванна жемчужная</td>
<td class="vrell">гальваническая ванна</td>
<td class="vrell">подводный душ-массаж</td>
<td class="vrell">галотерапия</td>
</tr>
<tr>
<td class="pell">2</td>
<td class="pell">2</td>
<td class="pell">2</td>
<td class="pell">4</td>
<td class="pell">2,5</td>
<td class="pell">2</td>
<td class="pell">1,5</td>
<td class="pell">2,5</td>
<td class="pell">2</td>
<td class="pell">2,5</td>
<td class="pell">4</td>
<td class="pell">3</td>
<td class="pell">2,5</td>
<td class="pell">2</td>
<td class="pell">2,5</td>
<td class="pell">3</td>
<td class="pell">2</td>
<td class="pell">2</td>
<td class="pell">2</td>
<td class="pell">5</td>
<td class="pell">4</td>
</tr>
<tr dataset="DS_MAIN" repeate="0">
<td class="pell"><component cmptype="Label" style="color: black;" captionfield="DDATES"/></td>
<td class="pell"></td>
<td class="pell"></td>
<td class="pell"><component cmptype="Label" style="color: black;" captionfield="CNT"/></td>
<td class="pell"><component cmptype="Label" style="color: black;" captionfield="UET_COUNT"/></td>
<td class="pell"><component cmptype="Label" style="color: black;" captionfield="ELEKTRO"/></td>
<td class="pell"><component cmptype="Label" style="color: black;" captionfield="GALVAN"/></td>
<td class="pell"><component cmptype="Label" style="color: black;" captionfield="MAGNITO"/></td>
<td class="pell"><component cmptype="Label" style="color: black;" captionfield="MDM"/></td>
<td class="pell"><component cmptype="Label" style="color: black;" captionfield="DARSON"/></td>
<td class="pell"><component cmptype="Label" style="color: black;" captionfield="VIBRO"/></td>
<td class="pell"><component cmptype="Label" style="color: black;" captionfield="UFO"/></td>
<td class="pell"><component cmptype="Label" style="color: black;" captionfield="LIMFOMAT"/></td>
<td class="pell"><component cmptype="Label" style="color: black;" captionfield="LAZEROT"/></td>
<td class="pell"><component cmptype="Label" style="color: black;" captionfield="HIMAVAT"/></td>
<td class="pell"><component cmptype="Label" style="color: black;" captionfield="ALFA"/></td>
<td class="pell"><component cmptype="Label" style="color: black;" captionfield="SMT"/></td>
<td class="pell"><component cmptype="Label" style="color: black;" captionfield="UZT"/></td>
<td class="pell"><component cmptype="Label" style="color: black;" captionfield="GIDROMAS"/></td>
<td class="pell"><component cmptype="Label" style="color: black;" captionfield="PARAFIN"/></td>
<td class="pell"><component cmptype="Label" style="color: black;" captionfield="CRYO"/></td>
<td class="pell"><component cmptype="Label" style="color: black;" captionfield="LEKARST"/></td>
<td class="pell"><component cmptype="Label" style="color: black;" captionfield="PEARL"/></td>
<td class="pell"><component cmptype="Label" style="color: black;" captionfield="GALVANNA"/></td>
<td class="pell"><component cmptype="Label" style="color: black;" captionfield="DUSH"/></td>
<td class="pell"><component cmptype="Label" style="color: black;" captionfield="HALO"/></td>
</tr>
</table>
</div>

Отправлено: 16:38, 27-02-2014

 


Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Прочие БД - не могу разобраться со SQL запросом)) Я просто ноль в этой теме!!

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Взломали или просто глюк? Помогите разобраться Gjiod Лечение систем от вредоносных программ 15 25-10-2013 23:11
C/C++ - [решено] Не могу разобраться со средой (IDE) 505635 Программирование и базы данных 0 25-02-2013 11:08
Разное - не могу создать новую папку (ее просто нет). HarrysFerrarievich Microsoft Windows 7 1 09-06-2010 07:22
Не могу разобраться! dddrive Непонятные проблемы с Железом 19 04-11-2006 14:08




 
Переход