我需要将每个pvkey
的金额相加,并且只有那些应该列出的total_amount >= 250
的pvkeys应该列出,并且它们取决于某个年份/日期。如何根据日期计算每个pvkey,并且必须大于等于250
select finance.pvkey,sum(amount) from finance
inner join contact
on contact.pvkey = finance.pvkey
where rectype='TOP_MAJDON'or rectype='MAJ_DON' or rectype='MEMBER'or rectype='MAJORDON'
and transdate between '2015-01-01' and '2015-12-31' and amount >=250
group by finance.pvkey
我得到的结果,但他们中的一些是不正确的,有的则是小于250,他们不是内部某个日期之间(“2015年1月1日”和“2015年12月31日” )。
Hi @ garincha03一件事:确保你的转换有以下'CONVERT(char(10),transdate,126)BETWEEN'2015-01-01'和'2015-12-31''使用sqlserver。您需要提及您使用的是什么类型的数据引擎 –