|
Вопрос по запросам | ☑ | ||
---|---|---|---|---|
0
bUbA
02.07.13
✎
16:48
|
Из документа заказ покупателя я достаю все заказы с датами, получается больше 16000. Но как на каждую дату получить соответствующий курс доллара (все заказы в рублях)?
|
|||
1
Maxus43
02.07.13
✎
16:55
|
СКД, либо предварительно на каждубю дату таблицу курсов строить, потом соединять с документами
|
|||
2
asady
02.07.13
✎
17:01
|
(0) скоро эта тема будет во всех тестовых задачах при приеме на работу :)))
|
|||
3
Maxus43
02.07.13
✎
17:06
|
хотя СКД может и подойдёт...
|
|||
4
bUbA
02.07.13
✎
17:07
|
Попробовал так, но поля курс и валюта пустые остались
ВЫБРАТЬ ВложенныйЗапрос.Дата, ВложенныйЗапрос.Валюта, ВложенныйЗапрос.Курс, ЗаказПокупателя.Ссылка ИЗ (ВЫБРАТЬ ЗаказПокупателя.Дата КАК Дата, КурсыВалют.Период КАК Период, КурсыВалют.Валюта КАК Валюта, КурсыВалют.Курс КАК Курс, ЗаказПокупателя.Ссылка КАК Ссылка ИЗ Документ.ЗаказПокупателя КАК ЗаказПокупателя ПОЛНОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют ПО ЗаказПокупателя.Дата = КурсыВалют.Период) КАК ВложенныйЗапрос ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ЗаказПокупателя КАК ЗаказПокупателя ПО ВложенныйЗапрос.Дата = ЗаказПокупателя.Дата И ВложенныйЗапрос.Ссылка = ЗаказПокупателя.Ссылка |
|||
5
bUbA
02.07.13
✎
17:07
|
(3) без СКД
|
|||
6
Maxus43
02.07.13
✎
17:11
|
курсы на каждый день загружены?
|
|||
7
Maxus43
02.07.13
✎
17:13
|
ВЫБРАТЬ
ЗаказПокупателя.Ссылка, КурсыВалют.Валюта, КурсыВалют.Курс ИЗ Документ.ЗаказПокупателя КАК ЗаказПокупателя ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КурсыВалют КАК КурсыВалют ПО (НАЧАЛОПЕРИОДА(ЗаказПокупателя.Дата, ДЕНЬ) = КурсыВалют.Период) |
|||
8
asady
02.07.13
✎
17:16
|
(7) а если работали в выходные?
а если в таблице валют несколько валют? |
|||
9
Maxus43
02.07.13
✎
17:17
|
(8) я дал направление, вместо ереси в (4)... чай голова то работать должна
|
|||
10
Infsams654
02.07.13
✎
17:17
|
(4, 7) а где соединение по валюте ?
|
|||
11
asady
02.07.13
✎
17:17
|
(7) а если работаем в праздники -новогодние например?
|
|||
12
Maxus43
02.07.13
✎
17:18
|
(10) в (7) оно не нужно, нужен только отбор по валюте ещё. задачу (0) читай, там в рублях платежи, а курс хочет баксовый
|
|||
13
hhhh
02.07.13
✎
17:20
|
(11) в регистре абсолютно все даты вбиты. Вы типовые смотрите, хоть иногда?
|
|||
14
Classic
02.07.13
✎
17:21
|
(2)
Она и так почти во всех была |
|||
15
asady
02.07.13
✎
17:22
|
(13) мдя...
я бы не стал на это закладываться ... |
|||
16
Classic
02.07.13
✎
17:24
|
(15)
Если не закладываться, то запрос долговато выполняться будет |
|||
17
Maxus43
02.07.13
✎
17:24
|
(15) я тоже, о чем писал в (1), предварительно надо бы построить таблицу курсво на каждую дату
|
|||
18
bUbA
02.07.13
✎
17:26
|
Спасибо! Добавил только условие
ГДЕ КурсыВалют.Валюта = &USD |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |