TA的每日心情 | 开心 2023-8-9 11:05 |
---|
|
- BREAK on report
- COMPUTE sum OF num_user_sess count_a count_i ON report
- SELECT
- lpad(nvl(sess.username, '[B.G. Process]'), 15) username
- , count(*) num_user_sess
- , nvl(act.count, 0) count_a
- , nvl(inact.count, 0) count_i
- FROM
- v$session sess
- , (SELECT count(*) count, nvl(username, '[B.G. Process]') username
- FROM v$session
- WHERE status = 'ACTIVE'
- GROUP BY username) act
- , (SELECT count(*) count, nvl(username, '[B.G. Process]') username
- FROM v$session
- WHERE status = 'INACTIVE'
- GROUP BY username) inact
- WHERE
- nvl(sess.username, '[B.G. Process]') = act.username (+)
- and nvl(sess.username, '[B.G. Process]') = inact.username (+)
- GROUP BY
- sess.username
- , act.count
- , inact.count
- /
复制代码
|
|