使用类似
SELECT
sum(close) as sum,
avg(close) as average
FROM (
SELECT
(close)
FROM
tbl
WHERE
date <= '2002-07-05'
AND name_id = 2
ORDER BY
date DESC
LIMIT 9 ) temp
内查询返回的所有过滤的行desc
顺序,然后avg
,sum
向上的行返回。
之所以query
被你给不工作是由于该事实sum
,首先计算和LIMIT
后子句应用sum
已经计算出来了,给你的sum
所有行目前的