• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Запрос

  • Автор темы Renat11111
  • Дата начала
R

Renat11111

Помогите плиз раз и навсегда разобраться с запросами ))) кому не лень опишите что получается после каждого внутреннего соединения.

Запрос = Новый Запрос("
|ВЫБРАТЬ РАЗРЕШЕННЫЕ
| РегПороги.ЗначениеПорога КАК ЗначениеПорога
|ИЗ
| (ВЫБРАТЬ
| ЕСТЬNULL(СУММА(РегПродажи.СуммаОборот), 0) КАК СуммаОборот
| ИЗ
| РегистрНакопления.ПродажиПоДисконтнымКартам.Обороты(&ДатаНач, &ДатаКон, ,
| ДисконтнаяКарта = &ДисконтнаяКарта) КАК РегПродажи
| ) КАК РегПродажи
|ВНУТРЕННЕЕ СОЕДИНЕНИЕ
| (ВЫБРАТЬ
| Пороги.НижняяГраница,
| Пороги.ЗначениеПорога
| ИЗ
| РегистрСведений.ПорогиНакопительныхСкидок.СрезПоследних(&ДатаКон) КАК Пороги
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ
| (ВЫБРАТЬ
| МАКСИМУМ(ПорогиМакс.Период) КАК Период
| ИЗ
| РегистрСведений.ПорогиНакопительныхСкидок.СрезПоследних(&ДатаКон) КАК ПорогиМакс
| ) КАК ПорогиМакс
| ПО
| Пороги.Период = ПорогиМакс.Период
|) КАК РегПороги
|ПО
| РегПороги.НижняяГраница <= РегПродажи.СуммаОборот
|ВНУТРЕННЕЕ СОЕДИНЕНИЕ
| (ВЫБРАТЬ
| МАКСИМУМ(РегПороги.НижняяГраница) КАК НижняяГраница
| ИЗ
| (ВЫБРАТЬ
| ЕСТЬNULL(СУММА(РегПродажи.СуммаОборот), 0) КАК СуммаОборот
| ИЗ
| РегистрНакопления.ПродажиПоДисконтнымКартам.Обороты(&ДатаНач, &ДатаКон, ,
| ДисконтнаяКарта = &ДисконтнаяКарта) КАК РегПродажи
| ) КАК РегПродажи
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ
| (ВЫБРАТЬ
| Пороги.НижняяГраница
| ИЗ
| РегистрСведений.ПорогиНакопительныхСкидок.СрезПоследних(&ДатаКон) КАК Пороги
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ
| (ВЫБРАТЬ
| МАКСИМУМ(ПорогиМакс.Период) КАК Период
| ИЗ
| РегистрСведений.ПорогиНакопительныхСкидок.СрезПоследних(&ДатаКон) КАК ПорогиМакс
| ) КАК ПорогиМакс
| ПО
| Пороги.Период = ПорогиМакс.Период
| ) КАК РегПороги
| ПО
| РегПороги.НижняяГраница <= РегПродажи.СуммаОборот
| ) КАК РегПорогиМакс
|ПО
| РегПорогиМакс.НижняяГраница = РегПороги.НижняяГраница
|");
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!