Добрый день! Не могу разобраться в запросе. А до затвра надо напсиать похожий((
insert [PROT](ko,idc,lft,rt,delta)
select a.ko,20000,a.zn1,b.zn2,a.zn1-b.zn2form
(select ko,sum(zn) as zn1 from frm_data_6 where st=1 and substring(str(s1,8),6,1)=4 group by ko) a
left join
(select ko, zn as zn2 from frm_data_5 where st=17 and gr=5)b
on a.ko=b.ko
where isnull(zn2,0)=0
таблица с колонками: ko,st,gr,s1,zn
Этот запрос связан с программой. если в строке такой то шестой знак ОКТМОЛ равен 4 то должна быть заполнена строка такая то.
не могу понять запись в кавычках и то что дальше следует буква. логику этого не пойму. и потом идет сравнение a.ko = b.ko
И самая первая строка зачем нужна? Спасибо.
Помогите разобраться с запросом!!!!!!!!!!!!!!!!! Срочно плиз!
Создаются два подзапроса - в первом находится для каждого ko сумма поля zn из таблицы frm_data_6, во второй - аналогично для frm_data_5. Отбор в таблицах идет с условиями - в первой как раз тот самый шестой знак, во второй - просто конкретные значения определенных полей. В основном запросе сравниваются суммы из обеих таблиц для совпадающих ko.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.