SQL 遇到的问题

每个派生出来的表都要有别名

select max(count) from (select count(*) as count from instructor group by dept_name) as T;

如果没加as T 会爆错

P59 3.9 (g)

select money ,dept_name from (select avg(salary) as money ,dept_name from instructor group by dept_name) as T where T.money >(select avg(salary) from instructor  where dept_name="Comp. Sci." ) ; 才会显示正确结果

select money ,dept_name from (select avg(salary) as money ,dept_name from instructor group by dept_name) as T where T.money >(select avg(salary) from instructor group by dept_name and  dept_name="Comp. Sci." ) ; 会缺少一些元组,原因暂时未知


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值