【发布时间】:2013-03-25 19:08:49
【问题描述】:
我正在使用一个查询,该查询对每个给定 id 的所有记录进行平均...
$query = "SELECT bline_id, AVG(flow) as flowavg
FROM blf
WHERE bline_id BETWEEN 1 AND 30
GROUP BY bline_id
ORDER BY bline_id ASC";
这些记录每天更新一次。我想只使用平均每个 id 的 10 条最新记录。
非常感谢任何帮助。
blf 表结构为:
id | bline_id | flow | date
【问题讨论】:
-
所以你想使用
LIMIT 10? -
+1 您还需要按日期降序排列以获得“我的平均每个 id 的最新记录”。
-
LIMIT 10 仅允许您显示 10 个 id 的平均结果,例如查看 DESC 时为 30-21 或查看 ASC 时为 1-11。