Форум OlegON > Программы и оборудование для автоматизации торговли > Кассовые программы > УКМ-4

Отчет по держателям карт, перешедших на следующий шаг бонусов : УКМ-4

19.04.2024 6:34


24.12.2012 13:33
CrazyWolf
 
Приветствую о всенающий All!
Собсвенно, отделу маркетинга очень хочется поиметь отчет по сабжу, в процессе написания возник вопрос, есть ли в УКМ-4 вер. 49 эта информация в готовом виде в какой-либо из таблиц, либо же необходимо туппо суммировать чеки?
25.12.2012 11:05
CrazyWolf
 
Пока написал следующее
Код:
SELECT a.id AS accId
     , a.`name` AS accName
     , c.start_card_code
     , cl.id AS clientId
     , concat(ifnull(cl.sur_name, ''), ' ',
       ifnull(cl.name, ''), ' ',
       ifnull(cl.patronymic, '') ) AS clientName
     , acc_get_balance(a.id, sysdate()) AS restIn
FROM
  trm_in_clients cl
INNER JOIN `local_auth_account` a
ON a.account_type_id = 3 AND a.params = cl.id
INNER JOIN trm_in_card_client cc
ON cc.client = cl.id AND cc.deleted = 0
INNER JOIN trm_in_cards c
ON c.id = cc.card AND c.global_id = 0 AND c.deleted = 0
WHERE
  cl.deleted = 0
  AND cl.global_id = 0;
Возникает вопрос касательно оптимизации, что будет правильнее
1. Оставить для получения баланса имеющуюся функцию acc_get_balance
2. Данные по начислениям вынести в отдельный селект и приджойнить его к основному запросу?
Часовой пояс GMT +3, время: 06:34.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.