mysql - {MYSQL}如何获取一行,使用COUNT(*),告诉你一个数被使用了多少次

标签 mysql

这是我的代码:

SELECT DATEDIFF(shippedDate, orderDate) AS '# Days', COUNT(*) 
FROM datenumtest2 
GROUP BY '# Days' 
ORDER BY '# Days'

结果给我:

enter image description here

在 # 天内,有 3 个数字 5。我希望我的代码中的输出是

Days: 5   COUNT(*): 3

非常感谢任何帮助

最佳答案

在 mysql 中,你应该对列名使用反引号而不是引号

SELECT DATEDIFF(shippedDate, orderDate) AS `# Days`, COUNT(*) 
FROM datenumtest2 
GROUP BY `# Days`
ORDER BY `# Days`

或简单的日子

SELECT DATEDIFF(shippedDate, orderDate) AS Days, COUNT(*) 
FROM datenumtest2 
GROUP BY Days
ORDER BY Days

关于mysql - {MYSQL}如何获取一行,使用COUNT(*),告诉你一个数被使用了多少次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43190235/

相关文章:

sql - 我应该在多个表中包含 user_id 吗?

mysql - 从不同位置的另一个表更新 MySQL 数据库表

php - MySQL 回显同时

插入后的 MYSQL 触发器 => 插入第二个表 => 插入触发器之前不起作用

javascript - 如何计算经纬度的距离并在php中选择最短距离

java - 如何通过java连接正确的MySQL "desc table"

php - 在PHP中通过IP阻止客户端一段时间

mysql - Sql实现方法选择

mysql - 如何在不在where子句中添加表名或表别名的情况下避免 "Ambiguous field in query"

MySQL - 如何在 SQL 中根据给定条件获取重复记录之一?