$query = "SELECT sum(DAILYTIME) FROM $mytable LIMIT 5";该语句选择和求和限制为5行,但如何根据特定行执行该语句。例如,我希望使用第10行作为起点,并将其下面的5行相加(5行,包括同一行)。
语句需要怎么做,因为如果我执行WHERE DAY = '$day' LIMIT 5,它不会将所有的5行加在一起,只有1行。
发布于 2015-06-16 19:31:50
通过在>=运算符中添加where子句,还将选择以下所有行。使用以下查询:
$query = "SELECT sum(DAILYTIME) FROM $mytable WHERE DAY >= '$day' LIMIT 5";发布于 2015-06-16 21:04:55
这将给出第10行到第14行的总和;但是,由于没有ORDER BY,因此无法保证子查询的结果行是表的哪些行。
SELECT sum(DAILYTIME)
FROM (
SELECT DAILYTIME
FROM $mytable
LIMIT 9, 5
) AS `rows10to15`
;https://stackoverflow.com/questions/30876519
复制相似问题