您好,我正在尝试以水平方式显示 COUNT 个结果,但没有成功。有什么简单的方法可以做到这一点吗?
我有这张表(出于演示目的在 excel 中创建)
现在我想像这样显示结果。
任何建议将不胜感激。
最佳答案
SELECT store_name,
SUM(CASE WHEN status = 'hold' THEN 1 ELSE 0 END) AS hold_count,
SUM(CASE WHEN status = 'ship' THEN 1 ELSE 0 END) AS ship_count,
SUM(CASE WHEN status = 'return' THEN 1 ELSE 0 END) AS return_count
FROM table
group by store_name
关于mysql - 如何水平显示MYSQL COUNT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9452258/