【发布时间】:2015-03-20 15:08:12
【问题描述】:
我有一个表'Students',其中包含学生的'DateOfBirth'。我需要一个SQL statement,我可以在查询中使用它来给我average和minimum ages作为具有这些名称的字段?我不想添加一个年龄字段我只想要一个我可以的SQL语句复制和粘贴将返回我需要的内容。
SELECT MIN(DateOfBirth) AS Min Age, AVG(DateOfBirth) AS Avg Age FROM Students;
目前我发现的所有建议都要求我在运行时指定一个值,我不知道为什么?
【问题讨论】:
-
GROUP BY,以及聚合函数 AVG 和 MIN!
-
你能帮我写出来吗,因为我对数据库完全陌生。我可以让最小值工作,但平均值不起作用。它给出了一个类似 16539.02 的数字,谢谢
-
对不起,您至少需要付出一些努力。 (您将如何学习?)如果您想出一些不起作用的东西,请将其添加到您的问题中,我相信您可以获得更多提示。
-
选择 MIN(DateOfBirth) 作为最小年龄,AVG(DateOfBirth) 作为学生的平均年龄;这就是我正在使用的,但就像我说的那样,平均年龄是数千人
-
'DateOfBirth' 不是年龄.. 所以只有聚合函数不起作用
标签: sql ms-access average date