我正在尝试进行查询,列出 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
而且我可以使查询执行前三列之一,但不能同时执行所有三列。
任何帮助将不胜感激,因为我的 SQL 非常非常生疏。