|
Помогите с запросом (я не умею называть темы) | ☑ | ||
---|---|---|---|---|
0
denis_solyanko
13.11.14
✎
08:24
|
Добрый день, есть запрос который отбирает документы по полю карты, надо сделать так чтобы он отбирал документы либо по полю карты либо по полю транспорт то есть брал и то и другое, сижу мудрю никак не пойму
вот текст запроса, ВЫБРАТЬ ВложенныйЗапрос.ПериодМакс, ВложенныйЗапрос.Регистратор КАК Ссылка, ВложенныйЗапрос.Регистратор.Карта, ВложенныйЗапрос.Регистратор.Цена КАК Цена, ВложенныйЗапрос.Регистратор.Сумма КАК Сумма, ВложенныйЗапрос.Регистратор.Количество КАК Количество, ВложенныйЗапрос.Регистратор.Адеблю КАК Адеблю, ВложенныйЗапрос.Регистратор.Прочее КАК Прочее, ВложенныйЗапрос.Регистратор.ПоТалонам, ВложенныйЗапрос.Регистратор.ПоКартам ИЗ (ВЫБРАТЬ МАКСИМУМ(ПривязкаКартКТС.Период) КАК ПериодМакс, ПривязкаКартКТС.Карта.Контрагент КАК КартаКонтрагент, КартыОбороты.Регистратор КАК Регистратор ИЗ РегистрСведений.ПривязкаКартКТС КАК ПривязкаКартКТС ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Карты.Обороты(&НачПериода, &КонПериода, Регистратор, ) КАК КартыОбороты ПО ПривязкаКартКТС.Карта.Контрагент = КартыОбороты.Карта.Контрагент И ПривязкаКартКТС.Период <= КартыОбороты.Период ГДЕ ПривязкаКартКТС.ТранспортноеСредство = &Транспорт И КартыОбороты.Регистратор.Прочее = ЛОЖЬ СГРУППИРОВАТЬ ПО ПривязкаКартКТС.Карта.Контрагент, КартыОбороты.Регистратор) КАК ВложенныйЗапрос ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПривязкаКартКТС КАК ПривязкаКартКТС ПО ВложенныйЗапрос.ПериодМакс = ПривязкаКартКТС.Период И (ВложенныйЗапрос.Регистратор.Карта = ПривязкаКартКТС.Карта ИЛИ ВложенныйЗапрос.Регистратор.ТранспортноеСредство = ПривязкаКартКТС.ТранспортноеСредство) ГДЕ (ВложенныйЗапрос.Регистратор.ТранспортноеСредство = &Транспорт ИЛИ ПривязкаКартКТС.ТранспортноеСредство = &Транспорт) СГРУППИРОВАТЬ ПО ВложенныйЗапрос.ПериодМакс, ВложенныйЗапрос.Регистратор, ВложенныйЗапрос.Регистратор.Карта, ВложенныйЗапрос.Регистратор.Цена, ВложенныйЗапрос.Регистратор.Сумма, ВложенныйЗапрос.Регистратор.Количество, ВложенныйЗапрос.Регистратор.Адеблю, ВложенныйЗапрос.Регистратор.Прочее, ВложенныйЗапрос.Регистратор.ПоТалонам, ВложенныйЗапрос.Регистратор.ПоКартам УПОРЯДОЧИТЬ ПО ВложенныйЗапрос.Регистратор.Дата |
|||
1
butterbean
13.11.14
✎
08:26
|
ты вопрос сначала нормально сформулируй
|
|||
2
lopus
13.11.14
✎
08:30
|
А что не получается?
|
|||
3
denis_solyanko
13.11.14
✎
08:31
|
попадает запись только с картой с транспортным средством не попадает (2)
|
|||
4
denis_solyanko
13.11.14
✎
08:47
|
получается так что если карта проставлена тогда документ попадает а если нет то нет, нужно сделать чтобы если там транспортное средство указано его брал а не по карте
|
|||
5
Wobland
13.11.14
✎
08:49
|
>если там транспортное средство указано его брал а не по карте
в переводе выглядит так: выбор когда транспортное средство тогда транспортное средство иначе карта конец |
|||
6
Wobland
13.11.14
✎
08:49
|
*когда транспортное средство указано
|
|||
7
denis_solyanko
13.11.14
✎
09:03
|
(6) где условие туда писать или вначале при выбрать
|
|||
8
Wobland
13.11.14
✎
09:12
|
(7) Величина, оторванная в область дипломатии, дает свои колебания на всю дипломатию. А Илья Муромец дает колебания только на семью на свою. Спичка в библиотеке работает. В кинохронику ходят и зажигают в кинохронике большой лист.
|
|||
9
Мимохожий Однако
13.11.14
✎
09:16
|
(0)Пока не сформулируешь цель запроса, конфигурацию и что ожидаешь - ни хрена не получится. Правильный вопрос - половина ответа ©Народная мудрость
|
|||
10
13_Mult
13.11.14
✎
09:36
|
(8) Похоже на шизофазию ))
|
|||
11
Wobland
13.11.14
✎
09:38
|
(10) кусок стенограммы записи из приложения к Большой Медицинской Энциклопедии (1962) ;)
|
|||
12
Крошка Ру
13.11.14
✎
11:58
|
О! ТС брезгует знаками препинания! Как же я люблю такие темы!
|
|||
13
Wobland
13.11.14
✎
12:02
|
(12) неправда, не брезгует
http://i.imgur.com/yacf2sX.png |
|||
14
Крошка Ру
13.11.14
✎
12:08
|
(13) Это он случайно, по ошибке. Отвлекся, наверное, когда писал.
|
|||
15
Fil_il
13.11.14
✎
12:21
|
(0) Юзай ОБЪЕДИНИТЬ, в первом запросе по карте, во втором по ТС, результат сгруппируешь
|
|||
16
denis_solyanko
14.11.14
✎
12:31
|
(15) я изначально не правильно понял всю суть, есть 2 регистра талоны и карты, по ним происходят движения в одном документе, в зависимости от поставленной галочи, теперь в запросе нужно сделать чтобы он выбирал записи, из этих двух движений.
|
|||
17
denis_solyanko
14.11.14
✎
12:31
|
в зависимости от того какое значение заполнено
|
|||
18
denis_solyanko
14.11.14
✎
12:32
|
ВЫБРАТЬ
ВложенныйЗапрос.ПериодМакс, ВложенныйЗапрос.Регистратор КАК Ссылка, ВложенныйЗапрос.Регистратор.Карта, ЕСТЬNULL(ВложенныйЗапрос.Регистратор.Цена, ТалоныОбороты.Регистратор.Цена) КАК Цена, ЕСТЬNULL(ВложенныйЗапрос.Регистратор.Сумма, ТалоныОбороты.Регистратор.Сумма) КАК Сумма, ЕСТЬNULL(ВложенныйЗапрос.Регистратор.Количество, ТалоныОбороты.Регистратор.Количество) КАК Количество, ВложенныйЗапрос.Регистратор.Адеблю КАК Адеблю, ВложенныйЗапрос.Регистратор.Прочее КАК Прочее, ЕСТЬNULL(ТалоныОбороты.Регистратор.Цена, ВложенныйЗапрос.Регистратор.Цена) КАК Поле1, ЕСТЬNULL(ТалоныОбороты.Регистратор.Сумма, ВложенныйЗапрос.Регистратор.Сумма) КАК Поле2, ЕСТЬNULL(ТалоныОбороты.Регистратор.Количество, ВложенныйЗапрос.Регистратор.Количество) КАК Поле3 |
|||
19
denis_solyanko
14.11.14
✎
12:32
|
теперь не пойму как связать все и сгруппировать
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |