sql where嵌套select子查询

明白where不能执行聚合函数,where可以嵌套select子查询吗?select*fromtablewhereA>AVG(A)不能出现聚合函数------------... 明白where不能执行聚合函数,where可以嵌套select子查询吗?
select *
from table
where A>AVG(A) 不能出现聚合函数
--------------------------
修改为
select *
from table
where A>(select AVG(A) from table A)
还是报错
---------------------------

如果要达到目的,及查询返回表内所有A列大于A列平均值的record
应该怎么写比较好

谢谢
多写了一个A
select *
from table
where A>(select AVG(A) from table)
展开
 我来答
匿名用户
2017-09-03
展开全部
sql where嵌套select子查询
判定A表的数据是否存在B表,如果存在则显示存在,不存在则显示不存在
例如S#存在于SC表和student表中,判定s#是否都在student表中存在存在则显示存在,不存在则显示不存在,具体如下:
from student

select s#,
case when s# in(select s# from sc) then '存在'
when s# not in( select s# from sc) then '不存在'
end
from student
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式