![]() |
|
Правильный ли текст запроса | ☑ | ||
---|---|---|---|---|
0
LivingStar
18.10.19
✎
07:28
|
Запросом выбираются данные из регистра сведений. Решил выбирать по нему не по документам. Так как это правильнее.
И одно значение можно получить только по подчиненному справочнику. Связываю по владельцу и получаю его. Все ли правильно в запросе ??? //--------------------------------------------------------------------------------------------------------------------------------------- ВЫБРАТЬ ЧасыРаботыГПУСрезПоследних.Организация КАК Организация, ЧасыРаботыГПУСрезПоследних.Площадка КАК Площадка, ЧасыРаботыГПУСрезПоследних.ИЗА.НомерИЗА КАК ИЗАНомерИЗА, ЧасыРаботыГПУСрезПоследних.КоличествоЧасовРаботыГПУ КАК КоличествоЧасовРаботыГПУ, ЧасыРаботыГПУСрезПоследних.КоличествоЧасовРаботыОборудованияСвязанногоСГПУ КАК КоличествоЧасовРаботыОборудованияСвязанногоСГПУ, ЧасыРаботыГПУСрезПоследних.ВремяПростояГПУ КАК ВремяПростояГПУ, ЧасыРаботыГПУСрезПоследних.ВремяПростояОтдельныхАппаратовГПУ КАК ВремяПростояОтдельныхАппаратовГПУ, ЧасыРаботыГПУСрезПоследних.ПричинаПростоя КАК ПричинаПростоя, ГазопылевыеУстановки.Ссылка КАК ПГОУ, ЧасыРаботыГПУСрезПоследних.ИЗА КАК ИЗА ИЗ РегистрСведений.ЧасыРаботыГПУ.СрезПоследних( &Период, Организация = &Организация И ИЗА = &ИЗА) КАК ЧасыРаботыГПУСрезПоследних ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ГазопылевыеУстановки КАК ГазопылевыеУстановки ПО ЧасыРаботыГПУСрезПоследних.ИЗА = ГазопылевыеУстановки.Владелец ГДЕ ГазопылевыеУстановки.Основной = Истина |
|||
1
Uzyf
18.10.19
✎
07:42
|
внутреннее соединение получилось
|
|||
2
LivingStar
18.10.19
✎
08:07
|
(1) ЛЕВОЕ же написано?
Подскажите пожалуйста как правильнее будет? |
|||
3
Amfiaray
18.10.19
✎
08:10
|
(2) Вот так
ВЫБРАТЬ ЧасыРаботыГПУСрезПоследних.Организация КАК Организация, ЧасыРаботыГПУСрезПоследних.Площадка КАК Площадка, ЧасыРаботыГПУСрезПоследних.ИЗА.НомерИЗА КАК ИЗАНомерИЗА, ЧасыРаботыГПУСрезПоследних.КоличествоЧасовРаботыГПУ КАК КоличествоЧасовРаботыГПУ, ЧасыРаботыГПУСрезПоследних.КоличествоЧасовРаботыОборудованияСвязанногоСГПУ КАК КоличествоЧасовРаботыОборудованияСвязанногоСГПУ, ЧасыРаботыГПУСрезПоследних.ВремяПростояГПУ КАК ВремяПростояГПУ, ЧасыРаботыГПУСрезПоследних.ВремяПростояОтдельныхАппаратовГПУ КАК ВремяПростояОтдельныхАппаратовГПУ, ЧасыРаботыГПУСрезПоследних.ПричинаПростоя КАК ПричинаПростоя, ГазопылевыеУстановки.Ссылка КАК ПГОУ, ЧасыРаботыГПУСрезПоследних.ИЗА КАК ИЗА ИЗ РегистрСведений.ЧасыРаботыГПУ.СрезПоследних( &Период, Организация = &Организация И ИЗА = &ИЗА) КАК ЧасыРаботыГПУСрезПоследних ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ГазопылевыеУстановки КАК ГазопылевыеУстановки ПО ЧасыРаботыГПУСрезПоследних.ИЗА = ГазопылевыеУстановки.Владелец И ГазопылевыеУстановки.Основной = Истина |
|||
4
Uzyf
18.10.19
✎
08:15
|
(2) потому что если ты в "ГДЕ" пишешь условие для второй таблицы, то ЛЕВОЕ соединение превращается во ВНУТРЕННЕЕ
|
|||
5
LivingStar
18.10.19
✎
09:42
|
(4) ясно
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |