-- find all auth.users with last_sign_in_at > 2 month ago find they public.users by id and they stripe_info found by public.users.customer_id to filter them by stripe_info.product_id = free -- and filter them by public.app_stats with devices = 0 and public.app_stats.user_id = public.users.id and date_id = now YYYY-MM select auth.users.id from auth.users inner join public.users on auth.users.id = public.users.id inner join public.stripe_info on public.users.customer_id = public.stripe_info.customer_id inner join public.app_stats on public.app_stats.user_id = public.users.id where auth.users.last_sign_in_at < now() - interval '2 month' and public.stripe_info.product_id = '' -- and public.app_stats.devices = 0 and public.app_stats.date_id = to_char(now(), 'YYYY-MM') select auth.users.id from auth.users inner join public.users on auth.users.id = public.users.id inner join public.stripe_info on public.users.customer_id = public.stripe_info.customer_id where auth.users.last_sign_in_at < now() - interval '1 month' and public.stripe_info.product_id = '' -- find all public.app_versions who have storage_provider = 'supabase' and created at > 1 month ago and delete false with 0 public.app_versions_meta.devices select public.app_versions.id from public.app_versions inner join public.app_versions_meta on public.app_versions_meta.app_version_id = public.app_versions.id where public.app_versions.storage_provider = 'supabase' and public.app_versions.created_at < now() - interval '1 month' and public.app_versions_meta.devices = 0 and public.app_versions.deleted = false -- find all auth.users with last_sign_in_at > 2 month ago find they public.users by id and they stripe_info found by public.users.customer_id to filter them by stripe_info.product_id = free -- and filter them by public.app_stats with devices = 0 and public.app_stats.user_id = public.users.id and date_id = now YYYY-MM select public.app_versions.id from public.app_versions inner join public.app_versions_meta on public.app_versions_meta.id = public.app_versions.id where public.app_versions.storage_provider = 'supabase' and public.app_versions_meta.updated_at < now() - interval '2 month' -- and public.app_versions_meta.devices = 0 and public.app_versions.deleted = false -- find all public.app_versions who have storage_provider = 'supabase' and updated_at > 2 month ago and delete false find they public.users by id and they stripe_info found by public.users.customer_id to filter them by stripe_info.product_id = free select public.app_versions.id from public.app_versions inner join public.app_versions_meta on public.app_versions_meta.id = public.app_versions.id inner join public.users on public.users.id = public.app_versions.user_id inner join public.stripe_info on public.users.customer_id = public.stripe_info.customer_id where public.app_versions.storage_provider = 'supabase' and public.app_versions_meta.updated_at < now() - interval '2 month' and public.stripe_info.product_id = '' and public.app_versions.deleted = false