是的
10 你可以使用在 SELECT 语句中没有出现的列进行排序吗
可以 排序时要排序的列不必一定要在 SELECT 语句中出现
练习答案
3 使用上例中的 ORGCHART 表找一下每一个 TEAM 中 SICKLEAVE 天数超过 30 天
的人数
先来看一下每组有多少个人
INPUT:
SELECT TEAM; COUNT(TEAM)
540
…………………………………………………………Page 541……………………………………………………………
SQL 21 日自学通(V1。0) 翻译人 笨猪
FROM ORGCHART
GROUP BY TEAM;
OUTPUT:
TEAM COUNT
COLLECTIONS 2
MARKETING 3
PR 1
RESEARCH 2
将它与下边的答案比较
INPUT:
SELECT TEAM; COUNT(TEAM)
FROM ORGCHART
WHERE SICKLEAVE 》=30
GROUP BY TEAM;
OUTPUT:
TEAM COUNT
COLLECTIONS 1
MARKETING 1
RESEARCH 1
输出显示了每一个组中病假数超过 30 天的人
4 使用 CHECKS 表 返回如下结果
OUTPUT
CHECK# PAYEE AMOUNT
1 MA BELL 150
INPUT:
SQL》 SELECT CHECK#; PAYEE; AMOUNT
FROM CHECKS
WHERE CHECK# = 1;
有多种方法可以完成这个问题 你能找出其它的吗
541
…………………………………………………………Page 542……………………………………………………………
SQL 21 日自学通(V1。0) 翻译人 笨猪
第六天 表的联接
问题答案
6 如果一个表有 50000 行而另一个表有 100000 行时联接的结果会有多少行
5;000;000;000 行
7 下边的联接属于哪一种类型的联接
SELECT E。NAME ; E 。EMPLOYEE_ID; EP 。SALARY FROM EMPLOYEE_TBL E; EMPLOYEE_PAY_TBL EP
WHERE E 。EMPLOYEE_ID = EP 。EMPLOYEE_ID
这是一个等值联接 你可以从中发现所以存在于两个表中的雇员 ID
8 下边的查询语句能否工作
A 。 SELECT NAME; EMPLOYEE_ID; SALARY FROM EMPLOYEE_TBL E; EMPLOYEE_PAY_TBL EP
WHERE EMPLOYEE_ID = EMPLOYEE_ID AND NAME LIKE "%MITH";
不会 列句和表名不正确 要注意使用列和表的别名
select e。name; e。employee_id; ep。salary
from employee_tbl e;
employee_pay_tbl ep
where name like "%MITH";
B。 SELECT E。NAME ; E。EMPLOYEE_ID; EP。SALARY FROM EMPLOYEE_TBL E; EMPLOYEE_PAY_TBL EP
WHERE NAME LIKE "%MITH";
不会 在 WHERE 子句中没有联接命令
select e。name; e。employee_id; ep。salary
from employee_tbl e;
employee_pay_tbl ep
where e。employee_id = ep。employee_id
and e。name like "%MITH";
C。 SELECT E。NAME ; E。EMPLOYEE_ID; EP。SALARY FROM EMPLOYEE_TBL E;EMPLOYEE_PAY_TBL EP
WHERE E 。EMPLOYEE_ID = EP 。EMPLOYEE_ID AND E。NAME LIKE "%MITH";
正确的
542
…………………………………………………………Page 543……………………………………………………………
SQL 21 日自学通(V1。0) 翻译人 笨猪
9 是否在联接语句中 WHERE 子句中的第一个条件应该是联接条件
联接命令应该在条件的前边
10 联接是否限制为一列 是否可以有更多的列
可以
练习答案
4 在表的自我联接这部分 最后的一个例子返回了两个结果 请重写这个查询使它对
多余的记录只返回一个结果
INPUT/OUTPUT:
SELECT F。PARTNUM; F。DESCRIPTION;
S。PARTNUM;S。DESCRIPTION
FROM PART F; PART S
WHERE F。PARTNUM = S。PARTNUM
AND F。DESCRIPTION S。DESCRIPTION
AND F。DESCRIPTION 》 S。DESCRIPTION
PARTNUM DESCRIPTION PARTNUM DESCRIPTION
76 ROAD BIKE 76 CLIPPLESS SHOE
5 重写下边的查询使它更可读和简炼
INPUT:
select orders。orderedon; orders。name; part。partnum;part。price; part。description
from orders; part
where orders。partnum = part。partnum and orders。orderedon
between "1…SEP…96" and "30…SEP…96" order by part。partnum
答 select o。orderedon ORDER_DATE; o。name NAME; p。partnum PART#;
p。price PRICE; p。description DESCRIPTION
from orders o; part p
where o。partnum = p。partnum
and o。orderedon like "%SEP%"
order by ORDER_DATE;
6 使用 ORDERS 表和 PART 表 返回下边的结果
543
…………………………………………………………Page 544……………………………………………………………
SQL 21 日自学通(V1。0) 翻译人 笨猪
OUTPUT
ORDEREDON NAME PARTNUM QUANTITY
2…SEP…96 TRUE WHEEL 10 1
答 Select o。orderedon ORDEREDON; o。name NAME;
p。partnum PARTNUM; o。quanity QUANITY
from orders o;part p
where o。partnum = p。partnum
and o。orderedon like "%SEP%";
还有许多种写法
第 7 天 子查询 内嵌的 SELECT
小说推荐
- SQL语言艺术(PDF格式)
- -Page 1-SQLSSQQLL语言艺术内容介绍本书分为12章,每一章包含许多原则或准则,并通过举例的方式对原则进行解释说明。这些例子大多来自于实际案例,对九种SQL经典查询场景以及其性能影响讨论,非常便于实践,为你数据库应用维护人员阅读。资深 SQL 专家 Stéphane Faroult倾力打
- 最新章:第27章
- oracle从入门到精通(PDF格式)
- -Page 1-Oracle 从入门到精通-Page 2-资源来自网络,仅供学习 Oracle 从入门到精通一、SQL 8
- 最新章:第37章
- VB2008从入门到精通(PDF格式英文版)
- -Page 1(R)The eXperT’s Voice inBeginningVB 2008From Novice to ProfessionalChristian Gross-Page 2-Page 3-Beginning VB 2008From Novice to Professional■C
- 最新章:第214章
- C语言游戏编程从入门到精通(PDF格式)
- -Page 1-Page 2-Page 3-Page 4-Page 5-Page 6-Page 7-Page 8-Page 9-Page 10-Page 11-Page 12-Page 13-Page 14
- 最新章:第4章
- JMS简明教程(PDF格式)
- -Page 1-JMS1.1规范中文版卫建军2007‐11‐22-Page 2
- 最新章:第28章
- C语言实例教程(PDF格式)
- -Page 1-前 言Visual C+是开发运行于Windows 95和Windows NT环境下的Win32应用程序的可视化编程工具中最重要的成员之一,它为软件开发人员提供了完整的编辑、编译和调试工具和建立于Win32 API(ApplicationProgramming Interface)基
- 最新章:第143章
- 深入浅出MFC第2版(PDF格式)
- -Page 1-Page 2-山高月小山高月小 水落石出水落石出山高月小山高月小 水落石出水落石出-Page 3-深入淺出MFC(第版 使用Visual C 5.0 MFC 4.2)Dissecting MFC(Second Edition Using Visual C 5.0 MFC 4.2)侯俊
- 最新章:第309章
- 软件工程实践者的思想(PDF格式)
- -Page 1-大 道 至 简—软件工程实践者的思想周爱民(Aimingoo 著-Page 2-序2004 年 11 月初爱民(Aimingoo)第一次把他的书稿给我,我翻看了一下,第一反应讲的是感想。这不错,在技
- 最新章:第26章
- 电子电路大全(PDF格式)
- -Page 1-电力生产人员技能培训电路基础部分电路基础部分电电路路基基础础部部分分-Page 2-一、电路的基本概念和基本定律-Page 3-考试点1o 1、掌握电阻、独立电压源、独立电流源、11受控源、电容、电感、耦合电感、理想变压器诸元件的定义、性质2o 2、掌握电流、电压参考方向的概念223
- 最新章:第353章