我想找到人们的平均年龄。字段fldBorn是datediff
字段。因此,SELECT AVG(SELECT 2016-fldBorn FROM tblPerson)
FROM tblPerson
无法完成。
[]
<div class="side-tool-panel" layout="column">
答案 0 :(得分:0)
我是个白痴,这就是答案。这很简单,却浪费了我很多时间。无论如何,如果它能帮助别人,我会很高兴
SELECT Avg(2016-fldBorn) AS Expr1
FROM tblPerson;
答案 1 :(得分:0)
不要在SQL语句中对当前年份进行硬编码。 2016年现在有效,但在2017年,这将是错误的。
SELECT AVG(YEAR(Date())-fldBorn) FROM tblPerson