Делаю выборку статистики за этот месяц, но у некоторых абонентов не совпадает количество трафика. Вот пример:
mysql> SELECT tclass_id, qnt/1024/1024,downloaded.downloaded_id FROM downloaded,service_links,iptraffic_service_links WHERE service_links.account_id= '76' AND service_links.id = iptraffic_service_links.id AND iptraffic_service_links.downloaded_id = downloaded.downloaded_id AND downloaded.is_deleted = '0' AND downloaded.tclass_id > '0' AND iptraffic_service_links.is_deleted = '0';
+-----------+---------------+---------------+
| tclass_id | qnt/1024/1024 | downloaded_id |
+-----------+---------------+---------------+
| 20 | 699.60351849 | 649 |
| 30 | 276.43540096 | 649 |
| 150 | 0.00000000 | 649 |
+-----------+---------------+---------------+
SELECT account_id, slink_id, t_class, SUM(bytes)/1024/1024, base_cost, SUM(discount), SUM(discount_with_tax) FROM discount_transactions_iptraffic_all WHERE discount_date>='1233435600' AND discount_date <='1235854740' AND account_id='76' GROUP BY t_class,base_cost,account_id,slink_id ORDER BY account_id, t_class, base_cost;
+------------+----------+---------+----------------------+-----------+---------------+------------------------+
| account_id | slink_id | t_class | SUM(bytes)/1024/1024 | base_cost | SUM(discount) | SUM(discount_with_tax) |
+------------+----------+---------+----------------------+-----------+---------------+------------------------+
| 76 | 938 | 20 | 11682.30631924 | 0 | 0 | 0 |
| 76 | 938 | 30 | 4712.16133881 | 0 | 0 | 0 |
| 76 | 938 | 150 | 0.00300980 | 0 | 0 | 0 |
+------------+----------+---------+----------------------+-----------+---------------+------------------------+
Кто-нибудь может объяснить в чем проблема?
Не совпадает статистика в downloaded и discount_transactions
Re: Не совпадает статистика в downloaded и discount_transact
Биллинг ребутнулся например и забыл в транзакции дописать, то что хранил в голове.. он же не каждый байт пишет в транзакции.gescheit писал(а):Делаю выборку статистики за этот месяц, но у некоторых абонентов не совпадает количество трафика. Вот пример:
Кто-нибудь может объяснить в чем проблема?Код: Выделить всё
mysql> SELECT tclass_id, qnt/1024/1024,downloaded.downloaded_id FROM downloaded,service_links,iptraffic_service_links WHERE service_links.account_id= '76' AND service_links.id = iptraffic_service_links.id AND iptraffic_service_links.downloaded_id = downloaded.downloaded_id AND downloaded.is_deleted = '0' AND downloaded.tclass_id > '0' AND iptraffic_service_links.is_deleted = '0'; +-----------+---------------+---------------+ | tclass_id | qnt/1024/1024 | downloaded_id | +-----------+---------------+---------------+ | 20 | 699.60351849 | 649 | | 30 | 276.43540096 | 649 | | 150 | 0.00000000 | 649 | +-----------+---------------+---------------+ SELECT account_id, slink_id, t_class, SUM(bytes)/1024/1024, base_cost, SUM(discount), SUM(discount_with_tax) FROM discount_transactions_iptraffic_all WHERE discount_date>='1233435600' AND discount_date <='1235854740' AND account_id='76' GROUP BY t_class,base_cost,account_id,slink_id ORDER BY account_id, t_class, base_cost; +------------+----------+---------+----------------------+-----------+---------------+------------------------+ | account_id | slink_id | t_class | SUM(bytes)/1024/1024 | base_cost | SUM(discount) | SUM(discount_with_tax) | +------------+----------+---------+----------------------+-----------+---------------+------------------------+ | 76 | 938 | 20 | 11682.30631924 | 0 | 0 | 0 | | 76 | 938 | 30 | 4712.16133881 | 0 | 0 | 0 | | 76 | 938 | 150 | 0.00300980 | 0 | 0 | 0 | +------------+----------+---------+----------------------+-----------+---------------+------------------------+