友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
狗狗书籍 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

SQL 21日自学通(V3.0)(PDF格式)-第43章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!






作的话    我们需要一些新东西――HAVING  子句            输入下边的查询就会得到你想要的结果 



了 



INPUT/OUTPUT 



SELECT  TEAM   AVG  SALARY   FROM   ORGCHART   GROUP   BY  TEAM 



HAVING  AVG   SALARY    38000 



                     TEAM              AVG 



                     COLLECTIONS       37500。00 



                     MARKETING         36333。33 



                     PR                37500。00 



分析 



    HAVING 子句允许你将汇总函数作为条件  但是如果 HAVING 后边没有汇总函数时会 



有什么结果呢  看下例 



    INPUT/OUTPUT 



    SELECT  TEAM  AVG   SALARY  FROM   ORGCHART    GROUP  BY   TEAM 



    HAVING  SALARY   38000 



             TEAM                 AVG 



             PR                   37500。00 



分析 



  为什么这一次的结果与上一次的不同  子句 HAVING  AVG(SALARY)  《  38000  是对每一 



组的 SALARY  求平均数并将数值大于 38000         的组返回  正像你所想到的那样            HAVING 



SALARY  《  38000 则是用另外一种处理方式  所以就会有不同的结果               根据 SQL 的解释规 



则  如果用户要求对分组数据执行 HAVING  SALARY  《  38000         它么它会对数据库中的每 



个记录均进行检查        并且剔除 SALARY 大于 38000  的  这样的话就只有 PR 符合条件了 



在其它组中都至少有一条 SALARY 大于 38000          的记录     并不是所有的解释器都执行这条 



语句  ACCESS 就不能— — 译者 



    INPUT/OUTPUT 



    SELECT  NAME   TEAM  SALARY   FROM   ORGCHART   ORDER   BY  TEAM 



           NAME            TEAM             SALARY 



           FURY            COLLECTIONS      35000。00 



           MEZA            COLLECTIONS      40000。00 



EMAIL wyhsillypig@163。                                          112 


…………………………………………………………Page 113……………………………………………………………

SQL 21  日自学通(V1。0)                                          翻译人   笨猪 



           WILKES         MARKETING         31000。00 



           STOKES         MARKETING         36000。00 



           RICHARDSON     MARKETING         42000。00 



           PRECOURT       PR                37500。00 



           ADAMS          RESEARCH          34000。00 



           MERRICK        RESEARCH          45000。00 



    分析 



    结果就是除了 PR       外所有的组都被剔除了           事实上你的要求是返回组中内容 



SALARY
返回目录 上一页 下一页 回到顶部 0 0
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!