SQL读书笔记_With Clause的注意事项

  相信很多高校都在用DATABASE SYSTEM CONCEPTS(Fifth Edition) 《数据库系统概念》(第五版)这本教材

  在讲到3.8.2 The With Clause 这部分时,书中给出的例题是“Find all branches where the total account deposit is greater than the average of the total account deposits at all branches”翻译成中文大概意思是:找出所有支行,其存款总额大于总的平均存款。

  书中给出的例程,blablabla的敲上去以后居然会报错。

  此处笔者给出正确的代码,可自行比较:

 1 WITH branch_total (branch_name, value) AS
 2     (SELECT branch_name,SUM(balance)
 3     FROM account
 4     GROUP BY branch_name),
 5      branch_total_avg(value) AS
 6     (SELECT AVG(value)
 7     FROM branch_total)
 8
 9 SELECT branch_name
10 FROM branch_total_avg,branch_total
11 WHERE branch_total.value >= branch_total_avg.value

  需要注意的是点有:

  1.WITH AS(....)需要用括号括起子查询

  2.WITH AS (SLECET * FROM table1),  /*此处用逗号隔开*/                                                                                                                                                        WITH AS (SLECET * FROM table2)

  3.WITH table_x AS (SLECET * FROM table1),                                                                         table_y AS (SLECET * FROM table_X)/*此处为嵌套调用,注意比较与第二点的区别*/

posted on 2013-05-19 20:39 Neal_Zh 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/Nealse/archive/2013/05/19/3087415.html

SQL读书笔记_With Clause的注意事项相关推荐

  1. SQL读书笔记(五)

    参考书籍为SQL必知必会,一下笔记是我在读书时的一些摘录.希望能帮到各位道友 SQL的聚集函数,如何利用它们汇总表的数据 1.聚集函数 我们经常需要汇总数据而不用把它们实际检索出来,为此SQL提供了专 ...

  2. 深入浅出SQL读书笔记

    1. CREATE TABLE drink_info(drink_name VARCHAR(30),cost DEC(8,2),carbs DEC(8,2),color VARCHAR(20),ice ...

  3. 《Microsoft Sql server 2008 Internals》读书笔记--第九章Plan Caching and Recompilation(10)

    <Microsoft Sql server 2008 Internals>读书笔记订阅地址: http://www.cnblogs.com/downmoon/category/230397 ...

  4. 《Microsoft Sql server 2008 Internals》读书笔记--第八章The Query Optimizer(5)

    <Microsoft Sql server 2008 Internals>读书笔记订阅地址: http://www.cnblogs.com/downmoon/category/230397 ...

  5. 《Microsoft Sql server 2008 Internal》读书笔记--第八章The Query Optimizer(1)

    <Microsoft Sql server 2008 Interna>读书笔记订阅地址: http://www.cnblogs.com/downmoon/category/230397.h ...

  6. 《SQL Server企业级平台管理实践》读书笔记——几个系统库的备份与恢复

    原文:<SQL Server企业级平台管理实践>读书笔记--几个系统库的备份与恢复 master数据库 master作为数据库的主要数据库,记录着SQL Server系统的所有系统级信息, ...

  7. Oracle PL/SQL 程序设计读书笔记 - 第7章 使用数据

    Oracle PL/SQL 程序设计读书笔记 - 第7章 使用数据 Oracle PL/SQL 程序设计读书笔记 - 第7章 使用数据 7.1 程序数据的命名 PL/SQL要求在给数据结构命名的时候应 ...

  8. 《Microsoft Sql server 2008 Internals》读书笔记--第五章Table(4)

    <Microsoft Sql server 2008 Internals>索引目录: <Microsoft Sql server 2008 Internal>读书笔记--目录索 ...

  9. Oracle PL/SQL 程序设计读书笔记 - 第14章 DML和事务管理

    Oracle PL/SQL 程序设计读书笔记 - 第14章 DML和事务管理 Oracle PL/SQL 程序设计读书笔记 - 第14章 DML和事务管理 ACID原则:即一个事务具有原子性.一致性. ...

最新文章

  1. 埃尔米特插值(等距节点,只用一个点的导数构造n+1阶Hermite多项式)Python实现
  2. 【Python】可视化配色方案自由啦 (Python版)
  3. 5G发展是绵绵秋雨 应循序渐进
  4. Android日志[进阶篇]二-分析堆栈轨迹(调试和外部堆栈)
  5. swig c java gemt,SWIG C函数指针和JAVA
  6. Lintcode 51.上一个排列[Medium]
  7. 基于java的邮件服务器以及webmail的搭建
  8. vue项目的docker部署
  9. Ubuntu20.04 安装搜狗拼音
  10. Python一行代码实现1到100之和
  11. Java 后端服务的跨域处理
  12. CVPR 2020 | 旷视研究院提出数据不确定性算法 DUL,优化人脸识别性能
  13. SQLServer 自定义函数 日期计算月初/月末/年初/年末/季初/季末
  14. Flowplayer一款免费的WEB视频播放器
  15. JAVA分页代码实例
  16. java 第三方接口安全性_提供接口给第三方使用,需要加上校验保证接口的安全性(rsa加密解密)...
  17. 网络协议(5) 详解 TCPIP 协议(完结)
  18. 实验室方法检出限和定量限标准做法
  19. OpenGL实现鱼眼矫正实时视频处理
  20. linux系统下freeradius AAA认证服务器创建

热门文章

  1. Oracle资源管理器(二)-- 创建和使用数据库资源计划
  2. 走出海量数据及访问量压力困境收藏[转]
  3. 招聘职位:ERP咨询顾问(广州、厦门)
  4. 一次诡异的数据库死锁问题排查过程 1
  5. 百老汇原版音乐剧《摇滚学校》2月开启中国巡演
  6. SSH Secure File Transfer上传文件错误:encountered 1 errors during the transfer解决办法
  7. [C++] 用Xcode来写C++程序[6] Name visibility
  8. 也谈大公司病1——正确是最大的错误
  9. Android 开发之多线程处理、Handler 详解
  10. Android Intent机制详解