mirror of
https://github.com/storytold/artcraft.git
synced 2026-11-02 08:28:18 +00:00
90 lines
2.9 KiB
SQL
90 lines
2.9 KiB
SQL
-- noinspection SqlDialectInspectionForFile
|
|
-- noinspection SqlNoDataSourceInspectionForFile
|
|
-- noinspection SqlResolveForFile
|
|
|
|
-- NB: no date columns have an index :(
|
|
-- last id 30811607
|
|
-- id 29011606 2024-04-16 23:49:42
|
|
-- 28711606
|
|
select count(*)
|
|
from generic_inference_jobs
|
|
where id > 28711606
|
|
--where created_at > (CURDATE() - INTERVAL 1 MINUTE)
|
|
|
|
select avg(success_execution_millis), inference_category
|
|
from generic_inference_jobs
|
|
where id > 28711606
|
|
and maybe_creator_user_token IS NULL
|
|
and status = 'complete_success'
|
|
group by inference_category
|
|
|
|
|
|
select avg(success_execution_millis), inference_category, count(*)
|
|
from generic_inference_jobs
|
|
where id > 28711606
|
|
and maybe_creator_user_token IS NULL
|
|
and status = 'complete_success'
|
|
group by inference_category
|
|
|
|
-- TODO: generations per user
|
|
select inference_category, count(*)
|
|
from (
|
|
select maybe_creator_anonymous_visitor_token, inference_category, count(*)
|
|
from generic_inference_jobs
|
|
where id > 28711606
|
|
and maybe_creator_user_token IS NULL
|
|
group by inference_category, maybe_creator_anonymous_visitor_token
|
|
) as sub
|
|
group by sub.inference_category
|
|
|
|
|
|
|
|
select avg(success_execution_millis), inference_category, count(*), subscription_product_slug
|
|
from generic_inference_jobs
|
|
join users
|
|
on users.token = generic_inference_jobs.maybe_creator_user_token
|
|
left outer join user_subscriptions
|
|
on user_subscriptions.user_token = users.token
|
|
where generic_inference_jobs.id > 28711606
|
|
and status = 'complete_success'
|
|
group by inference_category, user_subscriptions.subscription_product_slug
|
|
|
|
-- Number of unique users for each
|
|
|
|
-- Tammie ask: "# users who generated anything by payment tier, not generation type"
|
|
|
|
-- Number of generations by payment tier
|
|
select subscription_product_slug, count(*)
|
|
from generic_inference_jobs
|
|
left outer join users
|
|
on users.token = generic_inference_jobs.maybe_creator_user_token
|
|
left outer join user_subscriptions
|
|
on user_subscriptions.user_token = users.token
|
|
where generic_inference_jobs.created_at > (CURDATE() - INTERVAL 14 DAY)
|
|
and status = 'complete_success'
|
|
group by subscription_product_slug
|
|
|
|
-- and generic_inference_jobs.id > 28711606
|
|
|
|
|
|
-- Count of unique paying and non-paying users ("null") that have used
|
|
-- at least one product at least once in the last 14 days
|
|
SELECT subscription_product_slug, count(*)
|
|
FROM
|
|
(
|
|
select
|
|
distinct maybe_creator_user_token as user_token
|
|
from generic_inference_jobs
|
|
where maybe_creator_user_token IS NOT NULL
|
|
and generic_inference_jobs.created_at > (CURDATE() - INTERVAL 14 DAY)
|
|
) as u
|
|
LEFT OUTER JOIN user_subscriptions
|
|
on user_subscriptions.user_token = u.user_token
|
|
group by subscription_product_slug;
|
|
|
|
-- Unique anonymous users who have used at least one product in the last 14 days
|
|
select count(distinct maybe_creator_anonymous_visitor_token) as anonymous_users
|
|
from generic_inference_jobs
|
|
where maybe_creator_user_token IS NULL
|
|
and generic_inference_jobs.created_at > (CURDATE() - INTERVAL 14 DAY);
|