|
|
|
|
|
by andriosr
715 days ago
|
|
I agree. I see two use cases here: 1) an audience of the people that havent' touched SQL in a while (like me) or less (even non) technical folks. You can get quite complex queries without help from someone that knows SQL. 2) I asked for a P99 query that used some Postgres built-in functions I never heard of. I would take me some googling to find out even if I were used to SQL. Or I would take more time to come up with a more complex solution. Here's my prompt and the query: -- distribution of byte sizes of sessions without review with avg, median, p90, p95, and p99
-- ERROR: column "blob_stream" does not exist```
SELECT
percentile_cont(0.5) WITHIN GROUP (ORDER BY octet_length(blob_stream_id::text)) AS median,
percentile_cont(0.9) WITHIN GROUP (ORDER BY octet_length(blob_stream_id::text)) AS p90,
percentile_cont(0.95) WITHIN GROUP (ORDER BY octet_length(blob_stream_id::text)) AS p95,
percentile_cont(0.99) WITHIN GROUP (ORDER BY octet_length(blob_stream_id::text)) AS p99,
avg(octet_length(blob_stream_id::text)) AS avg
FROM
public.sessions s
LEFT JOIN public.reviews r ON s.id = r.session_id
WHERE
r.session_id IS NULL AND s.blob_stream_id IS NOT NULL; |
|