что нужно сначала собрать выбором 1ю таблицу, в которой надо определить активных абонентов в 20м году. После этого уже указать условие активности 3 и более месяцев.
У меня возникли сложности при написании 1го запроса:
SELECT account_id, _1M, accrual, period_
FROM V_accrual left JOIN V_current_abonbase_sales
ON V_accrual.account_id = ls_num
WHERE _1m = 1 and PERIOD_ LIKE "%20" and datewhen like "%2020"
в ответ база выдает вот это:
Иванов|1|70|dec.20
Иванов|1|80|dec.20
Иванов|1|100|dec.20
Иванов|1|70|nov.20
Иванов|1|80|nov.20
Иванов|1|100|nov.20
Иванов|1|70|oct.20
Иванов|1|80|oct.20
Иванов|1|100|oct.20
Иванов|1|70|feb.20
Иванов|1|80|feb.20
Иванов|1|100|feb.20
И я не понимаю, как скорректировать запрос, чтобы не было повторов даты ?
Давайте подробнее опишу. Выше было условие, а запрос выдает такой результат: Иванов|1|70|dec.20 Иванов|1|80|dec.20 Иванов|1|100|dec.20 Иванов|1|70|nov.20 Иванов|1|80|nov.20 Иванов|1|100|nov.20 Иванов|1|70|oct.20 Иванов|1|80|oct.20 Иванов|1|100|oct.20 Иванов|1|70|feb.20 Иванов|1|80|feb.20 Иванов|1|100|feb.20 Это не совсем то, чего хочется(
А какой запрос выдал этот результат?
Обсуждают сегодня