概述
COUNT通常用来对某个字段做统计,通常用来统计未支付、待确认订单数值
demo
首先来看看表结构
假设要统计失败的订单数量,该如何统计呐?
SELECT
COUNT( CASE WHEN o.status = 6 THEN o.order_id ELSE NULL END ) AS `close`
FROM tz_order o
WHERE o.user_id ='51540df5255e4d22903b0f83921095ff'
count(column_name)是对列中不为空的行进行计数,将表中状态未失败的订单标记为其o.order_id,在用COUNT统计,就是失败订单的数量了