我选择开始日期和结束日期,之后我想对所有订单进行求和。
如果我们看一下我的图像,总和值为 80。从 2017-09-02 到 2017-09-10,有 80 个订单。
我想用 php 回显该总和值。
我的sql代码:
$sql = "
SELECT datum, COUNT(rendeles_id) AS ennyi FROM rendeles_adatok
WHERE datum >= '$date_start' AND (datum <= '$date_end' AND status = $rendeles_allapot)
GROUP BY datum ORDER BY $kereses_sorrend
";
“ennyi”别名是我在当天的订单列中回显的。 (照片的最后一栏)
最佳答案
如果您只想要总体总数,请删除GROUP BY
:
SELECT COUNT(rendeles_id) AS ennyi
FROM rendeles_adatok
WHERE datum >= '$date_start' AND
datum <= '$date_end' AND
status = $rendeles_allapot;
如果您想要除其他数据之外的总行,请使用 WITH ROLLUP
:
SELECT datum, COUNT(rendeles_id) AS ennyi
FROM rendeles_adatok
WHERE datum >= '$date_start' AND
datum <= '$date_end' AND
status = $rendeles_allapot
GROUP BY datum WITH ROLLUP;
关于php - 选择开始日期和结束日期后,对 sql 中的所有行求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46611943/