gpt4 book ai didi

mysql - 从 MySQL 表中获取特定数量的值

转载 作者:行者123 更新时间:2023-11-29 21:28:55 28 4
gpt4 key购买 nike

我有一个大型数据库,其中包含去年 4 月的温度值,我使用 JPGraph 显示所有这些值(以及过去 2 天、上周等的不同图表)。由于值太多,图表看起来不太好,我想显示整个时间段内均匀分布的 50 个值。

我知道我可以获取数据库中的总行数 (x),将该数字除以 50 (x/50 = n),然后获取每个第 n 行。

是否有 MySQL 查询可以更有效地完成此操作?

谢谢!

最佳答案

这是@CBroe建议的实现:

select *
from (
select @row:=@row+1 row_num, a.*
from mytable a
join (select @row:=0) b) a
where row_num % 50 = 0;

关于mysql - 从 MySQL 表中获取特定数量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35387500/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com