|
Левое соединение в запросе
| ☑ |
0
vasko
17.01.19
✎
11:47
|
Не работает левое соединение в запросе
ВЫБРАТЬ
Валюты.Наименование КАК Валюта,
КурсыВалют.Период КАК Период,
КурсыВалют.Курс КАК Курс
ИЗ
Справочник.Валюты КАК Валюты
ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют
ПО (Валюты.Ссылка = КурсыВалют.Валюта.Ссылка)
вроде все правильно но в результате нет строк с пустыми значениями курсов
|
|
1
IvanGorbunov
17.01.19
✎
11:49
|
а в регистре сведений КурсыВалют есть строки с пустыми курсами?
|
|
2
Mankubus
17.01.19
✎
11:53
|
(0) ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ
зачем писать слово ВНЕШНЕЕ?
|
|
3
vasko
17.01.19
✎
11:54
|
я понял в чем проблема, можно закрывать тему
|
|
4
xXeNoNx
17.01.19
✎
11:54
|
(0) 'КурсыВалют.Валюта.Ссылка' -садись два
'ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ' - на.зачем?
'вроде все правильно но в результате нет строк с пустыми значениями курсов' - если вроде все правильно, то вроде они есть
|
|
5
Mankubus
17.01.19
✎
11:54
|
(0) >>ПО (Валюты.Ссылка = КурсыВалют.Валюта.Ссылка)
не относится к теме, но не надо писать КурсыВалют.Валюта.Ссылка. достаточно так: КурсыВалют.Валюта
|
|
6
Convert
17.01.19
✎
11:54
|
(0) Если в курсах валют есть курсы по всем валютам, то и не будет пустых курсов
|
|
7
IvanGorbunov
17.01.19
✎
11:56
|
(6) так дело в том, что нормальная конфигурация и не даст ввести пустой курс
|
|
8
Convert
17.01.19
✎
11:59
|
(7) Не. Я про другое. Если есть валюта рубли и тугрики, а в курсах валют только по рублю курс установлен, то в результате запроса будет тугрик с null вместо курса. А если в курсах валют есть хоть одна запись по тугрику и хоть одна по рублю, то пустых значений не будет в результате
|
|
9
Ordnung
17.01.19
✎
12:01
|
(3) Вообще, правила хорошего тона обязывают хотя бы вкратце описать решение.
|
|