|
Помогите с запросом
|
|||
---|---|---|---|
#18+
Нужно написать запрос конверсии во 2-й платеж в течение 14 дней с момента установки для пользователей, установивших приложение в последние 30 дней. Есть 3 таблицы: “Installs” - таблица, содержащая информацию об установках с полями: `app_id` varchar(100) `sum` varchar(50) `install_time timestamp `platform` varchar(50) `country_code` varchar(255) `user_id` varchar(255) `os_version` varchar(255) “Visits” - таблица с визитами: `id` int(10) `user_id` varchar(255) `visit_time` timestamp `source` varchar(2000) `ip` varchar(255) “Payments” - таблица с информацией о платежах: `id` int(10) `user_id` varchar(255) `payment_time` timestamp `product_id` varchar(255) `payment_sum` decimal(19,4) Пока я остановился на этом этапе SELECT CAST(COUNT(p.id) as FLOAT)/CAST(COUNT(i.install_time) as FLOAT)*100% FROM payments p JOIN installs i ON i.user_id=p.user_id WHERE i.install_time >= (now() - interval '30 days') AND p.payment_time <= (i.install_time + interval '14 days'); ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2019, 15:16 |
|
|
start [/forum/topic.php?fid=47&fpage=38&tid=1829245]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
others: | 321ms |
total: | 426ms |
0 / 0 |