SQL:计算工作情况比如ITeye - 威尼斯人

SQL:计算工作情况比如ITeye

2019-01-12 10:58:33 | 作者: 怀薇 | 标签: 完结,经过,审阅 | 浏览: 2851

表结构
NAME   FINISH   OK
A君           Y      Y
B君           N
A君
A君           Y      N

显现作用
姓名   工作量  未完结量  不能完结量   完结量   不经过审阅   经过审阅
A君        3           1                  0             2                 1               1
B君        1           0                  1             0                 0               0

~~~~~~~~~~~~~~~~~~~

SQL:

SELECT
    name 姓名,
    count(1) 工作量,
    sum
    (
        CASE
            WHEN FINISH is null
            THEN 1
            ELSE 0
        END
    )
    未完结量,
    sum
    (
        CASE
            WHEN FINISH = N
            THEN 1
            ELSE 0
        END
    )
    不能完结量,
    sum
    (
        CASE
            WHEN FINISH = Y
            THEN 1
            ELSE 0
        END
    )
    完结量,
    sum
    (
        CASE
            WHEN ok = N
            THEN 1
            ELSE 0
        END
    )
    不经过审阅,
    sum
    (
        CASE
            WHEN ok = Y
            THEN 1
            ELSE 0
        END
    )
    经过审阅
FROM
    test
GROUP BY
    name

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表威尼斯人立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章