SQL语言 服务器: 消息 170,级别 15,状态 1,行 7 第 7 行: ')' 附近有语法错误。

SELECTAVG(it)FROM(SELECTMAX(2012-birth)asitWHEREsex=1UNIONALLSELECTMIN(2012-birth)asi... SELECT AVG(it)
FROM
(
SELECT MAX( 2012 - birth ) as it WHERE sex = 1
UNION ALL
SELECT MIN( 2012 - birth ) as it WHERE sex = 0
)
请问哪里有问题
展开
 我来答
yaa2004
2012-10-16 · 超过59用户采纳过TA的回答
知道小有建树答主
回答量:157
采纳率:0%
帮助的人:147万
展开全部
SELECT AVG(a.it)
FROM
(
SELECT MAX( 2012 - birth ) as it WHERE sex = 1
UNION ALL
SELECT MIN( 2012 - birth ) as it WHERE sex = 0
) a

加个别名就可以了,你试试 我加了别名a

呵呵,你括号里面还少写了from
我又强力了
2012-10-16 · TA获得超过802个赞
知道小有建树答主
回答量:1058
采纳率:0%
帮助的人:717万
展开全部
SELECT MAX( 2012 - birth ) as it WHERE sex = 1
from 呢
追问
谢谢
追答
SELECT  AVG(it)  
FROM
(
SELECT MAX( 2012 - birth ) as it from student WHERE sex = 1
UNION ALL
SELECT MIN( 2012 - birth ) as it from student WHERE sex = 0
)t
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式