-3

我需要对年份进行分组并选择过去五年的平均值,以便我获得平均和年份输出

SELECT AP, yr
FROM (
SELECT Year AS yr, AVG( "tbltest.AskingPrice" ) AS AP
FROM tbltest
GROUP BY `yr` DESC
LIMIT 5
)sub
GROUP BY `yr` ASC 
4

2 回答 2

0

我认为您的子查询可以满足您的要求:

SELECT Year AS yr, AVG( "tbltest.AskingPrice" ) AS AP
FROM tbltest
GROUP BY `yr`
ORDER BY Year DESC
LIMIT 5;

我只是将其移至descorder by标准 SQL 一致。

于 2013-09-04T11:45:32.963 回答
0
SELECT sub.yr, sub.AP
FROM (
    SELECT Year AS yr, AVG(AskingPrice) AS AP
    FROM tbltest
    GROUP BY yr
    ORDER BY yr DESC
    LIMIT 0,5
) sub
ORDER BY sub.yr ASC
于 2013-09-04T12:13:50.057 回答