Главная Регистрация Форум Поиск по форуму Продать разработку Программное обеспечение Опубликовать статью Статьи по программированию Общение Сообщества Фриланс Добавить проект Web-бухгалтерия Железо Книги

forum1C8.ru

Социальная сеть программистов
 


 Авторизация
Логин:

Пароль:



 Забыли пароль ?

 Регистрация
На сайте:
Содержание

Как объединить данные из двух таблиц по определенному условию?


ВЫБРАТЬ 
ВЫБОР
КОГДА (ЗаказыПокупателейОстатки.Номенклатура) ЕСТЬ NULL ТОГДА ЗаказыПоставщикамОстатки.Номенклатура
ИНАЧЕ ЗаказыПокупателейОстатки.Номенклатура
КОНЕЦ КАК Номенклатура,
ЗаказыПокупателейОстатки.КоличествоОстаток КАК ЗаказаноПокупателями,
ЗаказыПоставщикамОстатки.КоличествоОстаток КАК ЗаказаноПоставщикам
ИЗ
РегистрНакопления.ЗаказыПокупателей.Остатки(&ДатаОтч) КАК ЗаказыПокупателейОстатки
ПОЛНОЕ СОЕДИНЕНИЕ
РегистрНакопления.ЗаказыПоставщикам.Остатки(&ДатаОтч) КАК ЗаказыПоставщикамОстатки
ПО
ЗаказыПокупателейОстатки.Номенклатура = ЗаказыПоставщикамОстатки.Номенклатура
ВЫБРАТЬ
ВложенныйЗапрос.Номенклатура,
СУММА(ВложенныйЗапрос.ЗаказаноПокупателями) КАК ЗаказаноПокупателями,
СУММА(ВложенныйЗапрос.ЗаказаноПоставщикам) КАК ЗаказаноПоставщикам
ИЗ
(ВЫБРАТЬ
ЗаказыПокупателейОстатки.Номенклатура КАК Номенклатура,
ЗаказыПокупателейОстатки.КоличествоОстаток КАК ЗаказаноПокупателями,
0 КАК ЗаказаноПоставщикам
ИЗ
РегистрНакопления.ЗаказыПокупателей.Остатки(&ДатаОтч, ) КАК ЗаказыПокупателейОстатки
ОБЪЕДИНИТЬ
ВЫБРАТЬ
ЗаказыПоставщикамОстатки.Номенклатура,
0,
ЗаказыПоставщикамОстатки.КоличествоОстаток
ИЗ
РегистрНакопления.ЗаказыПоставщикам.Остатки(&ДатаОтч, ) КАК ЗаказыПоставщикамОстатки
) КАК ВложенныйЗапрос
СГРУППИРОВАТЬ ПО
ВложенныйЗапрос.Номенклатура
Copyright © 2012-2018 forum1C8.ru
http://www.forum1c8.ru
Сделать стартовой
Добавить в Избранное

Нравится

Программирование finansoft.ru