使用SQL计算出现次数

时间:2017-12-14 22:52:10

标签: sql-server oracle

我有以下审核表:

oprcod | extm | insdt
---------------------
CLOSE  | 300  | 10-26-2017
CLOSE  | 212  | 10-26-2017
CLOSE  | 96   | 10-26-2017
RATE   | 25   | 10-26-2017
RATE   | 118  | 10-26-2017
RATE   | 115  | 10-27-2017
RATE   | 199  | 10-27-2017
RATE   | 89   | 10-27-2017
LABEL  | 120  | 10-26-2017
LABEL  | 500  | 10-26-2017
LABEL  | 700  | 10-27-2017
LABEL  | 450  | 10-27-2017
LABEL  | 110  | 10-27-2017
LABEL  | 15   | 10-27-2017
LABEL  | 600  | 10-27-2017
LABEL  | 111  | 10-27-2017
LABEL  | 350  | 10-27-2017
LABEL  | 45   | 10-27-2017

我正在尝试编写一个SQL,它将通过insdt给出每个oprcod事件的总数。此外,我想将总数分解为0-100 extm,100-200 extm和200 + extm(不是双重浸入/计数)。有了这个,我可以知道白天每次操作的执行时间是如何下降的,如果我们遇到性能问题。此外,它是衡量KPI的简便方法。

输出:

insdte      | oprcod | total | 0to100 | 100to200 | 200+
--------------------------------------------------------
10-26-2017  | CLOSE  |   3   |    1   |     0    |  2
10-26-2017  | RATE   |   2   |    1   |     1    |  0
10-27-2017  | RATE   |   3   |    1   |     2    |  0
10-26-2017  | LABEL  |   2   |    0   |     1    |  1
10-27-2017  | LABEL  |   8   |    2   |     2    |  4

非常感谢您的帮助。我已经用一些SQL做了一些测试,我非常接近,但是因为我一直不知所措而无法到达那里。一旦我按下它,我将分享我的方法。

1 个答案:

答案 0 :(得分:1)

   location = /foobar {
            proxy_pass     https://someawsuri;
            proxy_redirect default;
    }

    location / {
            # First attempt to serve request as file, then
            # as directory, then fall back to displaying a 404.
            try_files $uri $uri/ =404;
    }