生成包含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()
。