高分求SQL数据库三道小题

来源:百度知道 编辑:UC知道 时间:2024/09/21 14:30:52
给定表:客户表,产品表,租赁表
(1)查询租赁笔记本客户的编号和姓名
(2)查询没有租赁任何设备的客户的信息
(3)查询各类电脑设备的租赁情况,要求显示的信息为:设备类别、租赁人数、租金总额。
上面三道的语句怎么写啊,第三题能写最好,麻烦也就算了吧,但写了另加分
表的结构是
1。客户表(客户ID,姓名,性别,住址,电话,证件号码)
2。设备表(设备ID,设备类别,设备名称,价值,押金,日租金)
3。租赁表(客户ID,设备ID,租期,还期)
这个你放心啊,总共给100分,这是模拟题,我快要考试了,所
以来急着问
做出来了,呵呵,你那运行不通了,不过还是谢谢了

(1)select k.客户ID as 编号,姓名
From 客户表 k,租赁表 z,设备表 s
where k.客户ID=z.客户ID and z.设备ID=s.设备ID and 类别='笔记本'
-------------------------
(2)select k.*
from 客户表 k left join 租赁表 z on k.客户ID=z.客户ID
where z.客户ID is null
----------------------
(3)select 类别 as 设备类别,count(distinct 客户ID) as 租赁人数,sum(cast ((归期-租期)as int) *日租金) as 租金总额
from 租赁表 z,设备表 s
where z.设备ID=s.设备ID
group by 类别

1.select 客户ID,姓名
form 租赁,客户
where 客户. 客户ID=租赁.客户ID and 设备ID='笔记本'
2.select *
from 租赁
where 设备ID is null
3.select 设备类别,count(设备ID),sum(设备表.日租金*租赁表.租期)
from 设备,租赁
group by 设备类别

请写出表结构,特别是租赁表

你自己建出来这3个表,然后把表3和表1和表2关联。这个按照Visual foxporal 课本就很简单的啊。