Несколько полезных SQL запросов
-
- Сообщения: 7
- Зарегистрирован: Вт июл 08, 2014 16:53
Да, service_links - это все связки в системе, которые потом в таблицах periodic_service_links, once_service_links, tel_service_links, итд развертываются в соответствии со своими специфическими параметрами.misha_40hex писал(а):Большое спасибо, помогло.
То есть id в service_links и periodic_service_links равны, получается.
Интересно, есть где-нибудь документация на структуру БД ?
Всем привет. Подскажите, можно ли как то запросом к базе, выяснить дату следующего списания и сумму списания по тарифу и услугам?
тарифы с абон платой и списанием раз (или несколько раз) в сутки или раз в месяц.
Нашел запрос который показывает дату списания (конец раст.периода) и сумму по тарифу (полную). А если денег не хватает по среди расчетного периода?
тарифы с абон платой и списанием раз (или несколько раз) в сутки или раз в месяц.
Нашел запрос который показывает дату списания (конец раст.периода) и сумму по тарифу (полную). А если денег не хватает по среди расчетного периода?
По идее надо просуммировать платежи от пользователей, и разделить их на количество пользователей которые имели какие либо списания по периодическим услугам входящие в тарифные планы в конкретном месяце.kara писал(а):Ребят, а есть идеи как вытащить ARPU за определенный период(февраль 2015) к примеру?
Если выручку выбрать просто, то среднемесячное количество пользователей активных в тот период задним числом не понятно как считать...
Ну в теории все так, а на практике вопрос в том как найти тех юзеров, у кого была активность в данном месяце.
Я решил воспользоваться данными из discount_transactions_all и получился такой запрос:
Работает дико долго, минут пять...
Если переделать на джойн, то еще дольше...
Я решил воспользоваться данными из discount_transactions_all и получился такой запрос:
Код: Выделить всё
SELECT ua.uid
FROM UTM5.users_accounts ua, UTM5.discount_transactions_all dta
WHERE ua.account_id=dta.account_id
AND dta.discount_date >= 1422730800
AND dta.discount_date <= 1425150000
GROUP BY ua.uid;
Если переделать на джойн, то еще дольше...
Запрос на подсчёт суммы по тарифным планам
Добрый день Может кто подсказать запрос на подсчёт суммы по тарифным планам пользователей (скажем, существует 5 тарифных планов, и 1000 пользователей, у каждого из которых определённый тарифный план определённой месячной стоимости, необходимо подсчитать сколько через месяц эти абоненты будут должны денег). Или хотя бы подскажите в какой таблице и как формируется общая стоимость тарифного плана, ибо в таблице periodic_services_data, кажется, не то совсем, что мне нужно
я туда первым делом и смотрел, но стоимость там выглядит несколько странно, для меня. Ибо, скажем, на сегодняшний день стоимость тарифа 75000 есть, захожу в ту таблицу, надеюсь увидеть там 75000 в одной из строк - но нет, там какие-то странные значения вроде 10000, 25000 и тд, то есть соответствия нет текущей стоимости тарифных планов. Поэтому предположил, что она считается по какой-то формуле на основе нескольких значений из таблиц, что ли. Буду очень благодарен если проясните этот вопрос и мнеCramac писал(а):посмотрите в таблицу
periodic_services_data
