Z / OS DB2 / QMF SQL查询 - '有','总和',案例'

时间:2018-03-07 19:29:22

标签: sql db2

我继承了需要修改的查询。查询似乎是标准的'选择field1,来自TABLE_A的field2,其中blah,blah,blah ....'

然后它将以下语句作为查询的一部分:

xAxis: {
        labels: {
            step: 5 // number to skip
        }
    },

我无法理解SUM(CASE)语句正在做什么。它们似乎是多余的,但这是一个已被使用了一段时间的查询。有人可以对这些陈述的完成情况有所了解吗?谢谢。

2 个答案:

答案 0 :(得分:0)

我认为目标是采用不是所有行都只包含A,B,C或D的分组行(并排除空值)

您可以像我想的那样简化查询:

HAVING count(S.LVLP1)<> SUM(CASE WHEN S.LVLP1 NOT IN('A','B','C','D') THEN 1 ELSE 0 END)  

答案 1 :(得分:0)

相关问题