【问题标题】:bind's queries per second by an SQL query通过 SQL 查询每秒绑定的查询数
【发布时间】:2013-09-25 12:28:52
【问题描述】:

表包含以下方式的绑定 dns 查询:

10.30.2.218 | 86.214.218.178.in-addr.arpa|25.09.13 10:32:29,774000000

即“客户端ip”、“查询”、“查询时间”(作为时间戳) 我一直在尝试提出一个 SQL 请求,该请求计算为 IP 地址分组的查询数,但每秒。而且还是失败了。 我试过这个查询:

select to_char(log_time, 'HH24:MI:SS'),log_client,count(*) from msint
group by log_time,log_client
order by 3 desc;

但它会返回以毫秒为单位的分组,而不是我需要的秒数。 如果您能提示我如何获取“每秒请求数”,我将非常感激。

【问题讨论】:

    标签: sql oracle bind


    【解决方案1】:

    按函数结果而不是字段分组。换句话说,

    group by to_char(log_time, 'HH24:MI:SS'), log_client
    

    【讨论】:

    • 谢谢!像魅力一样工作!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-11
    • 1970-01-01
    • 2015-02-03
    • 2021-02-02
    • 1970-01-01
    相关资源
    最近更新 更多