sqlite 的case when 怎么写
select userid, sum(CASE ActualPay WHEN cast(ActualPay as int)<0 THEN 0 ELSE ShouldPay END)-sum(CASE ActualPay WHEN cast(ActualPay as int)<0 THEN 0 ELSE ActualPay END) as overdraft from xx group by userid
SELECT userid ,
SUM(CASE WHEN CAST(ActualPay AS INT) < 0 THEN 0
ELSE ShouldPay
END) - SUM(CASE WHEN CAST(ActualPay AS INT) < 0 THEN 0
ELSE ActualPay
END) AS overdraft
FROM xx
GROUP BY userid