artcraft/_sql/analytics/generic_inference/media_uploads.sql

51 lines
1.3 KiB
SQL

-- noinspection SqlDialectInspectionForFile
-- noinspection SqlNoDataSourceInspectionForFile
-- noinspection SqlResolveForFile
select
mu.id,
mu.token,
u.username,
mu.media_source,
maybe_original_filename as filename,
original_file_size_bytes as size_bytes,
original_duration_millis as duration_millis,
maybe_original_mime_type as mime_type
from media_uploads as mu
left join users AS u
on u.token = mu.maybe_creator_user_token
order by id desc limit 10;
-- Analyze all media
select
mu.id,
mu.token,
u.username,
mu.media_source,
maybe_original_filename as filename,
original_file_size_bytes as size_bytes,
original_duration_millis as duration_millis,
maybe_original_mime_type as mime_type
from media_uploads as mu
left join users AS u
on u.token = mu.maybe_creator_user_token
order by id desc
limit 40;
-- Analyze broken media (no duration)
select
mu.id,
mu.token,
u.username,
mu.media_source,
maybe_original_filename as filename,
original_file_size_bytes as size_bytes,
original_duration_millis as duration_millis,
maybe_original_mime_type as mime_type
from media_uploads as mu
left join users AS u
on u.token = mu.maybe_creator_user_token
where mu.original_duration_millis = 0
order by id desc
limit 40;