mysql - 如何水平显示MYSQL COUNT

标签 mysql count

您好,我正在尝试以水平方式显示 COUNT 个结果,但没有成功。有什么简单的方法可以做到这一点吗?

我有这张表(出于演示目的在 excel 中创建)

enter image description here

现在我想像这样显示结果。

enter image description here

任何建议将不胜感激。

最佳答案

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/

相关文章:

php - 使用 SQLDeveloper 而不是 MySQL 为 php 操作表更新

mysql - 基于单个列值的 SQL 循环和插入

r - 是否可以使用范围在 R 中创建类似 countif 的函数?

MySQL 请求 COUNT 问题

sql - 仅返回该值出现超过 n 次的行

Mysql查询以获取上周的计数

mysql - Mac使用终端安装和打开mysql

mysql - 如何快速查看数据库中是否存在大量记录?

MySQL 空间查询查找所有达到设定点的行

mysql - 根据mysql中状态列的最小数量更新列?