就像我上面说过的,我有两个问题就在这里。两个PHP查询avgs拉相同的结果。为什么?
$avg = "SELECT avg(CASE WHEN Lasttrade = 0 THEN NULL ELSE Lasttrade END) FROM $month
ORDER BY ID DESC LIMIT 0, 25";
$avg = "SELECT avg(CASE WHEN Lasttrade = 0 THEN NULL ELSE Lasttrade END) FROM $month
ORDER BY ID DESC LIMIT 0, 5";
我在单独的时间运行它们,使用
$result = $db->query($avg) or die ("avg t1 ");
,但他们拉了相同的结果。我想拉平最后5分和最后25分的平均值。但我得到的确切数字相同。有什么想法吗?
多少条记录你在你的数据库有哪些? –
您的'LIMIT'在您的_total resultset_上,它只有1行,因为如果您省略了任何'GROUP BY',那么您将累加整个表。你可能想要一个带'LIMIT'的_subquery_和带'AVG()'的外部查询。 – Wrikken
120-140张桌子。在每个50-60行,5列左右总数 – Nice1013