我有一张桌子p_payments。该表具有列payment_amount、payment_status和createdtime
p_payments
____________________________
payment_status varchar(25)
payment_amount decimal(7,2)
createdtime datetime如何创建一个计算过去30天的收入总和的查询WHERE payment_status = completed
我的桌子
payments_status payment_amount createdtime
----------------------------------------------------------
Completed 1.00 2013-09-29 21:45:02
Denied 2.00
Failed 1.50
... etc发布于 2013-12-12 06:12:29
SELECT Sum(payment_amount)
FROM p_payments
WHERE payments_status = 'completed'
AND createdtime >= Date_Sub(Curdate(), INTERVAL 30 day) 发布于 2013-12-12 06:24:52
SELECT SUM( p.`payment_amount` ) AS `total_payments`
FROM `payments` p
WHERE DATEDIFF(NOW(), p.createdtime) <= 30
AND p.payment_status = 'Completed'https://stackoverflow.com/questions/20530934
复制相似问题