我有一个数据库表,在状态字段中包含Payed、Pending、Draft、Expired和Success。如何按日期、所有状态和过期状态分组。
我有这样的疑问
SELECT count(*) as total,
date_format(insert_date,'%d-%m-%Y') as `a`, status
FROM transaction
WHERE insert_date BETWEEN '2022-11-24 00:00:00' AND '2022-12-08 23:59:59'
GROUP BY DATE_FORMAT(insert_date, '%d'), status
如何将1个日期内的所有状态和过期状态分组?例如,在日期04-12-2022中,必须为TOTAL=19 STATUS ALL且TOTAL=8 STATUS EXPIRED。
1条答案
按热度按时间z9smfwbn1#
可以将
Total
和Expired
放在同一行的不同列中。