您的位置:首页 > 数据库 > MySQL

MySQL count sum 条件查询

2016-05-31 00:00 507 查看
摘要: MySQL count sum 条件查询

<select id="countInvoice" parameterType="com.zxt.bill.model.Invoice"
resultType="com.zxt.bill.model.Invoice">
SELECT count(IF(KPLX='1',true,null)) AS redInvoiceNums,
count(IF(KPLX='0',true,null)) AS blueInvoiceNums,
SUM(CASE WHEN KPLX='0'THEN HJJE ELSE NULL END) blueInvoiceHjjes,
SUM(CASE WHEN KPLX='1'THEN HJJE ELSE NULL END) redInvoiceHjjes,sum(HJJE) hjjes
from Invoice where 1=1
<if test="kpwds !=null and kpwds.size() >0 ">
and KPWD in
<foreach collection="kpwds" item="organizationid" open="("
separator="," close=")">
#{organizationid}
</foreach>
</if>
</select>

kplx 为char 类型
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: