Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT sd.device_id AS device_guid,
- c.name,
- u.email,
- u.phone_number,
- led.inn,
- tariff.name AS plan,
- c.business_type,
- c.create_date AS company_registration_date,
- CASE WHEN so.archived
- THEN 'EXPIRED'
- ELSE 'ACTIVE' END AS status,
- so.expired_at,
- regexp_replace(device.device_model, '\+', ' ', 'g') AS device_model,
- (
- SELECT regexp_replace(convert_from(CAST(E'
- x' || string_agg(CASE WHEN length(r.m [ 1 ]) = 1
- THEN encode(convert_to(r.m [ 1 ], 'SQL_ASCII'), 'hex')
- ELSE substring(r.m [ 1 ] FROM 2 FOR 2) END, '') AS BYTEA), 'UTF8'), '\+', ' ',
- 'g') AS connected_printer
- FROM regexp_matches(connected_printer, '%[0-9a-f][0-9a-f]|.', 'gi') AS r(m)),
- partner_info.code AS partner_code,
- partner.email AS partner_email,
- partner.first_name || ' ' || partner.last_name AS partner_name
- FROM t_subscription_order so
- INNER JOIN t_subscription_tariff tariff ON so.tariff_id = tariff.id
- INNER JOIN t_sell_point_group spg ON so.sell_point_group_id = spg.id
- INNER JOIN t_legal_entity_details led ON spg.legal_entity_details_id = led.id
- INNER JOIN t_company c ON spg.company_id = c.id
- INNER JOIN t_user u ON spg.admin_id = u.id
- INNER JOIN t_subscription_device sd ON spg.id = sd.sell_point_group_id
- INNER JOIN t_device device ON sd.device_id = device.id
- LEFT JOIN t_partner_info partner_info ON sd.partner_id = partner_info.id
- LEFT JOIN t_user partner ON partner.id = partner_info.user_id
- WHERE u.email NOT ILIKE '%qasl%'
- AND u.email NOT ILIKE '%@neemble.ru'
- AND u.email NOT ILIKE '%@binka.ru'
- AND u.email NOT ILIKE '%@yopmail.ru'
- AND u.email NOT ILIKE '%@emltmp.ru'
- AND u.email NOT ILIKE '%@10mail.ru'
- AND u.email NOT ILIKE '%@yomail.ru'
- AND u.email NOT IN ('r1@mail.ru', 'r2@mail.ru', 'r3@mail.ru', 'r4@mail.ru', 'r5@mail.ru', 'r6@mail.ru',
- 'r7@mail.ru', 'r8@mail.ru', 'r9@mail.ru', 'r10@mail.ru', 'r11@mail.ru', 'r12@mail.ru', 'r13@mail.ru', 'r14@mail.ru', 'r15@mail.ru', 'r16@mail.ru',
- 'r17@mail.ru', 'r18@mail.ru', 'r19@mail.ru', 'r20@mail.ru', 'r21@mail.ru')
- AND u.email NOT IN ('f21@mail.ru','f20@mail.ru','f19@mail.ru','f18@mail.ru','f17@mail.ru','f16@mail.ru','f15@mail.ru','f14@mail.ru',
- 'f13@mail.ru','f12@mail.ru','f11@mail.ru','f10@mail.ru','f9@mail.ru','f8@mail.ru','f7@mail.ru','f6@mail.ru',
- 'f5@mail.ru','f4@mail.ru','f4@mail.ru','f3@mail.ru','f2@mail.ru','f1@mail.ru')
- AND u.email NOT IN ('rustamgore@gmail.com', 'outerspace@mail.ru', 'rusfatbottom@gmail.com', 'sobranivanov@gmail.com', 'romkaivaov@mail.ru', 'desyatnol@yandex.ru',
- 'p.galitchkin@gmail.com', 'd.raslov@neemble.ru')
- AND NOT device.is_deleted
- AND partner_info.code NOT ILIKE 'test_%'
- AND partner_info.code NOT IN ('Тест', 'Тест для партнеров Атола', 'Qasl_test', 'Тест Елена', 'Для тех. поддержки Атола', 'Для ProfMaster (партнер от АТОЛ)',
- 'Торгмонтаж', 'Флагман', 'АСФ', 'Демо', 'Для БСПБ', 'АТОЛ_мини_партнеры', 'АТОЛ_мини_партнеры(2)', 'Интелис_2шт_ТЕСТ_ПартнерАТОЛ', 'Для Вики', 'Брэнд Селект',
- 'ВТИ-СЕРВИС', '1 Бит', 'Челяба', 'Теробайт', 'Москаленко_АТОЛ', 'Технолэнд', 'Технолэнд(Лайт)', 'Avenir_test', 'Партнеры АТОЛ_Бизнес', 'Партнеры АТОЛ_Бизнес',
- 'Партнеры АТОЛ_Лайт', 'Колта', 'Колта2', 'йц', 'Малярову', 'Малярову', 'Для ДПП', 'Для ДПП', 'QA_test', 'qa_lite', 'Визард_Лайт_12 штук', '40', '11', 'Для Никиты Лайт',
- 'Для Никиты Лайт 2', 'Тест', 'тест2', 'Бизнес', 'Лайт2', 'Лайт2', 'для партнеров', 'Лайт для партнеров 20', 'бизнесы партнерам', '164 для конференции', 'Тест',
- 'Тест подписок для релизноутс', 'Для релиз ноутс2', 'Для релиз ноутс3', 'Демо Кассовый сервис', 'Партнеры Атол Бизнес','Test Business', 'test_лайтыдляпартнеров','Тест_Алексей','Тест','test_бизнесы партнерам')
- GROUP BY sd.device_id,
- c.id,
- u.id,
- led.inn,
- tariff.name,
- device.id,
- so.archived,
- so.expired_at,
- partner_info.id,
- partner.id
- ORDER BY c.create_date DESC;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement