Oracle 10gデータベースのユーザー名ごとに、マシンごとのアクティブ、非アクティブ、および接続の総数を一覧表示するクエリを作成しようとしています。
私は次のクエリを持っています:
SELECT count(1) AS con_count, machine, username
FROM v$session
WHERE type <> 'BACKGROUND'
GROUP BY username, machine
ORDER BY con_count DESC;
これにより、ユーザー名ごとのマシンごとの合計接続数のカウントが一覧表示されますが、アクティブ、非アクティブ、および合計接続のカウントをオールインワンクエリとして実行するように調整するのに問題があります。
したがって、結果は次のようになります。
ACTIVE INACTIVE TOTAL MACHINE USERNAME
そして、クエリに最初の3つの列の1つを実行させることはできますが、3つすべてを一度に実行することはできません。
私のSQLは非常に錆びているので、助けていただければ幸いです。