|
Простое соединение в запросе не могу понять как?
| ☑ |
0
temsa
02.06.14
✎
22:40
|
Есть запрос
ВЫБРАТЬ
ПутевойЛист.Водитель,
1 КАК ПЛ,
РемонтАвто.Водитель КАК ВодительРем,
РемонтАвто.Ссылка КАК Ремонт
ИЗ
Документ.ПутевойЛист КАК ПутевойЛист
Левое СОЕДИНЕНИЕ Документ.РемонтАвто КАК РемонтАвто
ПО ПутевойЛист.Водитель = РемонтАвто.Водитель
ГДЕ
ПутевойЛист.Дата МЕЖДУ &Нач И &Кон
И РемонтАвто.Дата МЕЖДУ &Нач И &Кон
И ПутевойЛист.Водитель = &Водитель
Этим запросом я хочу получить инфу
1. есть ли у водилы Путевой лист?
2. И при этом не попал ли он в этот день ремонт?
В случае кгда у водилы и путевой и ремонтные запрос дает разультат.
А вот когда просто путевой нет резульатата , почему???
Как я должен объединить? Пробовал и левое и правое и полное.
|
|
1
shuhard
02.06.14
✎
22:41
|
(0)[Левое СОЕДИНЕНИЕ Документ.РемонтАвто КАК РемонтАвто
ПО ПутевойЛист.Водитель = РемонтАвто.Водитель
ГДЕ
ПутевойЛист.Дата МЕЖДУ &Нач И &Кон
И РемонтАвто.Дата МЕЖДУ &Нач И &Кон
И ПутевойЛист.Водитель = &Водитель ]
отрезать руки, по самые уши
|
|
2
NcSteel
02.06.14
✎
22:42
|
(0) Отбор на правую таблицу в Левом Соединение фактически превращает его во Внутренее.
Поэтому секцию ГДЕ по правой таблице надо перенести в условия соединения.
|
|
3
temsa
02.06.14
✎
22:43
|
(1) Кажется понял. усливие где должно быть раздельно. Или я должен врем таблицы делать так?
|
|
4
NcSteel
02.06.14
✎
22:43
|
(1) Человек явно новичек и правильно задал вопрос, поэтому можно помочь.
|
|
5
NcSteel
02.06.14
✎
22:43
|
(3) Условия для правой таблице (та которая присоединяется к левой) должны быть в условиях соединения.
|
|
6
MrStomak
02.06.14
✎
22:45
|
(3) "И РемонтАвто.Дата МЕЖДУ &Нач И &Кон" нужно перенести в условия соединения
|
|
7
temsa
02.06.14
✎
22:47
|
(2,4,5,6) Всем большой поклон. Не привык еще туплю.
|
|