学习SQL例题~着急,在线等~~

来源:百度知道 编辑:UC知道 时间:2024/06/14 17:48:30
请高手帮忙找出正确答案,简单说一下方法
万分感谢~!!

1) 从“产品”表里查询出价格高于产品名称为“一次性纸杯”的产品的记录,此SQL语句为()。(选择一项)

a) SELECT * FROM 产品WHERE 价格>‘一次性纸杯’;
b) SELECT * FROM 产品WHERE 价格>(SELECT * FROM 产品WHERE 产品名称>’ 一次性纸杯’);
c) SELECT * FROM 产品WHERE EXISTS 产品名称=’ 一次性纸杯’);
d) SELECT * FROM 产品WHERE 价格>(SELECT 价格FROM 产品WHERE 产品名称=’ 一次性纸杯’);

2) 现有顾客表customers, 包含数据如下表,若执行sql语句:select count(distinct(city)) from customers,以下()是输出结果。(选择一项)
cid cname city
1 jack null
2 lee beijing
3 tom
4 chen beijing

a) 1
b) 2
c) 3
d) 4

3) 现有顾客表customers, 包含数据如下表,若执行sql语句:select avg(discount) from customers,以下()是输出结果。(选择一项)
cid cname discount
1 jack null
2 lee 8
3 tom 7
4 chen 1

a) 错误提示:不能对null进行avg操作
b) 16
c) 8
d) 4

4) 现有订单表orders, 包含数据如下表。若查询既订购了产品P01,又订购了产品P02的顾客编号,可以执行以下()sql语句。(选择两项)
cid (顾客编号) Pid (产品编号)
C01 P01

1.D
2.D
3.D
4.B,C
5.D
6.A,B

我也是个新手
答案不一定正确

D,C,A,BC,A,AB
我也是个新手,呵呵

第一题选D,其他的都不会=。=

1.D
2.C
3.D
4.BC
5.D
6.AB
答案来自自信,选择吧,错不了
2中distinct意思是相同的归为1,其中两个相同的,故共三项
5如果是A的话 那最后输出的只是一次的money