SQL server高手进来解答这6道练习题

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

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.C
3.D
4.BD
5.D
6.AB
我已经学了sql一年了
想学的话加个群:33753704我是群主
上面那个朋友啊人家第四题是:两个答案啊.你怎么就选一个啊

1.d
2.c
3.d
4.c
5.d
8.a,b

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

1.D
2.C
3.D
4.BC
5.D
6.AB
在此再次回帖!真理就在你面前,那个不明白你提出来,都是基础