我的数据库老师让我(在Oracle Server上)编写一个查询:选择2010年平均得分最高的groupidSELECT * FROM ( AND score IS NOT NULL ORDER BY average DESC我的老师告诉我这个请求是“更好的”:
SELECT groupid, AVG(score) averag
如果我有一个包含两列的表- value和time_stamp -我如何使用SQL来获得最后X值的平均值?
一条或几条语句,都无关紧要。也许是像SELECT value FROM table ORDER BY time_stamp DESC LIMIT x这样的?然后在我的程序中,我可以得到每个值,将它们相加,然后取平均值?这是到目前为止我对SQL初学者的最好猜测。