Slide 43
Slide 43 text
ۙͷϢʔβ͝ͱͷΫΤϦ࣮ߦ࣌ؒ
SELECT TRIM(u.usename) AS username, (CASE q.aborted WHEN 0 THEN 'no' WHEN 1
THEN 'yes' END) AS aborted, COUNT(*) AS count, NVL(MIN(DATEDIFF(us,
q.starttime, q.endtime)), 0) AS min, NVL(MAX(DATEDIFF(us, q.starttime,
q.endtime)), 0) AS max, NVL(AVG(DATEDIFF(us, q.starttime, q.endtime)), 0) AS
avg, NVL(MEDIAN(DATEDIFF(us, q.starttime, q.endtime))::integer, 0) AS median
FROM stl_query q, pg_user u WHERE q.userid = u.usesysid AND q.endtime >
(SYSDATE - interval '5m') GROUP BY q.userid, q.aborted, u.usename;
username | aborted | count | min | max | avg | median
-------------------------+---------+-------+----------+----------+----------+----------
hoge | no | 1 | 12725416 | 12725416 | 12725416 | 12725416
hoge | yes | 1 | 9176396 | 9176396 | 9176396 | 9176396