我有一个表名收据,scema 如下
account_no date transaction_type amount
s1 2012-7-7 opening 500
s1 2012-8-13 deposit 1000
s1 2012-7-17 deposit 400
现在我有以下查询
select month(r.date),
sum(case when (month(r.date))='7' and r.transaction_type='opening' and r.transaction_type='deposit' then r.amount else '' end )as debit
from receipt r
where r.account_no='s1'
但它给我的输出是:
month debit
7 0
谁能告诉我为什么它给我这个输出?
编辑
如果我想放置月份的名称而不是数字,那么该怎么做