这里有一个问题,关于我如何打印每个月签署的合同的计数。这是我的代码:
SELECT COUNT(A.CONTRACT_NUMBER) AS count
FROM DM_SALES.V_SALES_DM_DATA A
LEFT JOIN DM_SALES.V_SALES_DM_CONTRACT_BUNDLE VSR ON A.CONTRACT_NUMBER = VSR.CONTRACT_NUMBER
WHERE 1=1
AND VSR.NAME_PRODUCER LIKE '%OPPO%'
AND A.CONTRACT_STATE <> 'Cancelled'
AND a.cnt_signed=1
AND A.LOAN_TYPE = 'Consumer Loan'
AND A.DTIME_SIGNATURE >= '01-01-2022'
GROUP BY (A.DTIME_SIGNATURE, 'yyyy-mm')
;
但结果是:
我想把它打印出来就像这样
月份|个数
2022年-01年|10000
2022年至2002年|12000
谢谢!
1条答案
按热度按时间0lvr5msh1#
将月包括在
select
列列表中。此外,您必须修复
group by
子句(您缺少to_char
函数)和日期值(我假定dtime_signature
是DATE
数据类型;使用日期文字或to_date
函数,并使用适当的格式模型)。更改在以下代码中指示: