要建立一个查询,查询小于平均年龄的人
然后我这样做了
然后就出错了
求大神解答我该怎么实现呢?
你的where子句后应该是子查询.
SELECT T1.姓名, Avg(T1.年龄) AS [平均年龄]FROM TABLE1 AS T1
WHERE
Avg(T1.年龄) < (SELECT Avg(T2.年龄) FROM TABLE1 AS T2)
GROUP BY T1.姓名
希望没有打错....
就是说where字句里再嵌套一个select语句?
温馨提示:答案为网友推荐,仅供参考
第1个回答 2020-03-25
用子查询where 年龄>(select....)
第2个回答 2014-12-10
语法
SELECT [谓语] {* |表* |。 [。表]字段1 [AS alias1] [[表] FIELD2 [AS alias2] [,...]]}出租车从tableexpression [,...] [IN externaldatabase]
[WHERE ...]
[GROUP BY ...]
[HAVING ...]
[ORDER BY ...]
[WITH OWNERACCESS OPTION]
中国 BR>
SELECT语句包含以下几个部分:
中国部分介绍了这些
谓词一个谓词:ALL,DISTINCT,DISTINCTROW,或TOP。您可以使用谓词来限制返回的记录数。如果没有指定谓词,则默认为ALL。所有字段
*指定指定选择表。表
表名,表包含选择哪些记录的字段。
字段1,字段2字段名,这些字段包含要检索的数据。如果包含多个字段,它们将被检索的顺序。
Alias1,alias2名作为列标题,在原列名不表。
Tableexpression包含要检索表的名称的数据。
Externaldatabase如果tableexpression表不在当前数据库中,使用此参数指定数据库名称。本回答被网友采纳
SELECT [谓语] {* |表* |。 [。表]字段1 [AS alias1] [[表] FIELD2 [AS alias2] [,...]]}出租车从tableexpression [,...] [IN externaldatabase]
[WHERE ...]
[GROUP BY ...]
[HAVING ...]
[ORDER BY ...]
[WITH OWNERACCESS OPTION]
中国 BR>
SELECT语句包含以下几个部分:
中国部分介绍了这些
谓词一个谓词:ALL,DISTINCT,DISTINCTROW,或TOP。您可以使用谓词来限制返回的记录数。如果没有指定谓词,则默认为ALL。所有字段
*指定指定选择表。表
表名,表包含选择哪些记录的字段。
字段1,字段2字段名,这些字段包含要检索的数据。如果包含多个字段,它们将被检索的顺序。
Alias1,alias2名作为列标题,在原列名不表。
Tableexpression包含要检索表的名称的数据。
Externaldatabase如果tableexpression表不在当前数据库中,使用此参数指定数据库名称。本回答被网友采纳