SQL 遇到的问题
2016-09-03 20:48
134 查看
每个派生出来的表都要有别名
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." ) ; 会缺少一些元组,原因暂时未知
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." ) ; 会缺少一些元组,原因暂时未知
相关文章推荐
- Oracle 11g服务器结构
- SQL Server 的数据查询
- Redis探索之旅(4)- 在Linux环境下搭建单实例Redis服务实例
- 25.2 配置使用基于mysql存储日志信息
- PL/SQL基础(3):小专题
- mysql 5.7 设置root密码方法
- Mybatis 批量操作
- 数据库触发器的运用
- MyBatis连接MySql
- 安装mysql(windows&ubuntu)
- 简单图片查看器的实现
- Oracle基础小结
- 数据库索引的实现
- MyCAT实现MySQL的读写分离
- Redis探索之旅(3)- 在Windows下将Redis注册成本地服务
- oracle group by rollup用法详解
- 【MySQL性能优化】MySQL性能优化的21个最佳实践 和 mysql使用索引
- 数据库操作
- 【MySQL性能优化】Mysql系统变量配置
- 【MySQL性能优化】Mysql索引技术详解