【发布时间】:2015-06-15 19:31:57
【问题描述】:
我在下面有 SQL 查询,我试图在过去 5 分钟内平均一组整数。但是我收到子查询返回多个值的错误,这是我想要它做的,我只是不知道如何获得我想要的前 300 个值的平均值。
SELECT AVG(value) AS AVERAGE,
id_num
FROM table_name
AS C
WHERE C.time=(SELECT TOP 300 time FROM table_name)
GROUP BY id_num
【问题讨论】:
-
你的内部子选择需要一个
ORDER BY子句,否则你无法保证哪个你会得到300次。
标签: sql sql-server syntax-error average