生成包含3列的结果表的SQL:

生成包含3列的结果表的SQL:,sql,db2,mainframe,Sql,Db2,Mainframe,从包含(除其他外)列branch和rqst_-type的表中,我想要一个包含3列的结果表:branch、rqst_-type和sum 只有在(200、201、202)中具有rqst_类型的分支才应包括在内,sum中应包括每个分支的行数分别为200、201和202。此外,选择必须介于日期之间(为此使用列send\u date) 有人知道如何制作这个吗 BRANCH ! MSG_TYPE ! SUM --------+----------+--------------- BAEE

从包含(除其他外)列
branch
rqst_-type
的表中,我想要一个包含3列的结果表:
branch
rqst_-type
sum

只有在(200、201、202)中具有
rqst_类型的分支才应包括在内,
sum
中应包括每个分支的行数分别为200、201和202。此外,选择必须介于日期之间(为此使用列
send\u date

有人知道如何制作这个吗

 BRANCH ! MSG_TYPE !        SUM
--------+----------+---------------
 BAEE   ! 200      !            134
 BAEE   ! 202      !            221
 BALV   ! 200      !            102
 BALV   ! 202      !            293
 BLTL   ! 200      !             66
 BLTL   ! 202      !            210
 CLUT   ! 202      !         464710
 CURT   ! 202      !         226760
 DBFX   ! 200      !            519
 DBFX   ! 201      !              8    
 DBFX   ! 202      !          74811
 DBFX   ! 203      !            424 

您可以使用
COUNT
groupby
计算行数,并添加
WHERE
子句来过滤数据:

SELECT
    BRANCH,
    MSG_TYPE,
    COUNT(*)
FROM YourTable
WHERE
    MSG_TYPE IN (200, 201, 202)
    AND send_date BETWEEN <from_date> AND <end_date>
GROUP BY
    BRANCH, MSG_TYPE
选择
分支机构,
味精型,
计数(*)
从你的桌子上
哪里
输入消息(200201202)
并在和之间发送_日期
分组
分支,MSG_类型

请发布样本数据和预期结果。如何设置评论格式?没关系,我在问题中输入了编辑问题并输入您期望的数据。不要发表评论-编辑您的帖子:)您想要的是
COUNT()
,而不是
SUM()