mysql - 获取乐队内的记录数

标签 mysql sql

我有一个数据表,其中包含从 0 到 100 的数字。

我想编写一个查询来获取 0 到 10、11 到 20 ……以及 91 到 100 范围内的记录计数

这可能吗?

非常感谢您的帮助。

戴夫

最佳答案

假设你的 table 看起来像这样......

CREATE TABLE `test1` (
  `ts` BIGINT(20) DEFAULT NULL
) ENGINE=INNODB; 

...你可以用数学方法解决这个问题:

SELECT ROUND((T.ts-1)/10) AS "tt",
       COUNT(*)
FROM test1 AS T
GROUP BY tt;

关于mysql - 获取乐队内的记录数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6519402/

相关文章:

mysql - 如何在新列中使用我们在列中获得的变量

sql - CLR 过程未在 SQL Server 进程中列出

mysql - MySQL 的 REGEXP 无法正常工作

sql - 在记录水平上标记差异

mysql - 将多个列规范化为 MySQL 中的一个多对多表

mysql 查询获取年龄 25/04 月格式,其中日期格式为 1988-04-04?

mysql - OrderBy 实体中的关系

mysql - 使用 FIND_IN_SET 选择记录

c++ - MySql Connector 准备语句只传输 64 字节

MySQL CASE WHEN where 子句导致失败