我有出生年份,我想找到平均年龄

时间:2016-04-15 19:11:33

标签: sql ms-access average subtraction

我想找到人们的平均年龄。字段fldBorn是datediff字段。因此,SELECT AVG(SELECT 2016-fldBorn FROM tblPerson) FROM tblPerson 无法完成。

[Table]

<div class="side-tool-panel" layout="column">

2 个答案:

答案 0 :(得分:0)

我是个白痴,这就是答案。这很简单,却浪费了我很多时间。无论如何,如果它能帮助别人,我会很高兴

SELECT Avg(2016-fldBorn) AS Expr1
FROM tblPerson;

答案 1 :(得分:0)

不要在SQL语句中对当前年份进行硬编码。 2016年现在有效,但在2017年,这将是错误的。

SELECT AVG(YEAR(Date())-fldBorn) FROM tblPerson