Имя: Пароль:
1C
 
Где ошибка в sql запросе?
0 Осип944
 
24.12.21
07:24
Пишет: таблица или представление пользователя не существует. Все таблицы проверены и они существуют


select act.act_num, ACT.ACT_DATE, AM.NOMSIGN, AM.NOMNAME, AM.QTY, ae.nomsign, ae.nomname, ae.move_qty as kol, m.shortname, (select shortname from OBJ_ENUMERATIONS_VALUES where code = oa.A_6321) name_str,
        (select distinct ((move_qty*nvl(ae.rate,1))-(nvl( pureweight,0)*am.qty))*OA.A_6323/100 as ww from DET_EXPENSE DE, STOCKOBJ SO where AM.NOMSIGN = SO.SIGN and SO.UNVCODE = DE.DETCODE) struzhka,(select shortname from OBJ_ENUMERATIONS_VALUES where code = oa.A_6322) name_lom,
         (select distinct ((move_qty*nvl(ae.rate,1))-(nvl( pureweight,0)*am.qty))*(100-OA.A_6323)/100 as ww from DET_EXPENSE DE, STOCKOBJ SO where AM.NOMSIGN = SO.SIGN and SO.UNVCODE = DE.DETCODE) lom
       from iface_act_process_material_exp ae, iface_act_process_material_mak am, act_process_material act, obj_attr_values_345 oa, measures m
where OA.SOCODE = ACT.CODE
          and act.code = AM.DOCID
          and AM.ID = AE.ACT_MAKE_CODE
          and oa.a_6326 is not NULL
          and ae.measid = m.code
          and ACT.CONFIRMED=1;
1 d_monah
 
24.12.21
08:01
(0) Поскольку сегодня пятница,предположу что проблема у Вас в прокладке.
2 Ryzeman
 
24.12.21
08:03
(0) Тебе вчера по точно такой же теме уже всё ответили и разжевали
3 Ёпрст
 
24.12.21
10:57
(0) вот для этой таблицы хотя бы алияс задай
OBJ_ENUMERATIONS_VALUES
4 mistеr
 
24.12.21
11:03
(0) Общая методика отладки в таких ситуациях: упрощать запрос, пока не заработает. список полей заменить на *, убирать отборы, убирать таблицы. Потом возвращать обратно, по одному. Таким образом находишь, на чем именно затык.
5 Ёпрст
 
24.12.21
11:04
select object_id , если ms sql для проверки, есть ли табличка.
А так, для начала, выкинуть коррелированные подзапросы в select листе
6 Ёпрст
 
24.12.21
11:04
ну и скль, так то пишет, какая ошибка в какой строке и где именно
7 mistеr
 
24.12.21
11:08
(5) Судя по олдскульным джойнам, это не MSSQL.