前端 -- 数据库题目

有一个理财管理数据库,包括客户Client,资金账户Fund,经理人Manager,投资流水Investment,理财产品Product。

回答以下问题:



Client:
客户号(Cno),姓名(Cname),性别(Csex),所在城市(Caddr),资金账号(Fno)
Fund:
资金账号(Fno),余额(Fbalance)
Manager:
经理人工号(Mno),姓名(Mname),性别(Msex),权限(Mauth)
Investment:
客户号(Cno),经理人工号(Mno),产品代码(Pno),投资金额(Iaccount)
Product:
产品代码(Pno),产品名称(Pname),投资期限(Pperiod)

1.查询所有投资过600571这个产品且单笔投资金额不少于10000的客户的客户号和姓名,且按姓名降序排列

select Cno,Cname from Client,Investment  where Pno=600571 and Iaccount>=10000  order by name desc
select Cno,Cname (查询客户号和姓名)
from Client,Investment (这些资料分别来自两个不同表)
where Pno=600571 and Iaccount>=10000 (条件是产品名为600571和投资金额不少于10000)
order by name desc(按照名字降序)

2.给理财产品表Product新增字段 产品净值(Pvalue),类型为字符串,长度为32位,不允许为空

alter table Product add Pvalue varchar[32] not null
alter table Product (修改Prodeut表)
add Pvalue (新增Pvalue字段)
varchar[32] (类型为字符串,长度32)
not null (不允许为空)

3.在投资流水表Investment中,新建客户号、经理人工号和产品代码的唯一索引

create unique index S on Investment(Cno,Mno,Pno)
create unique index S (新建索引名)
on Investment(Cno,Mno,Pno) (在Investment表中,三个列名)
4.为表彰业绩优秀的经理人,请查询出投资600571这个产品投资金额在平均值以上的客户的经理人的工号和姓名
select Mno,Mname from Manager,Investment where Pno=600571 and Iaccount>(select avg(Iaccount) from Investment) 
select Mno,Mname (查询经理人工号和姓名)
from Manager,Investment (信息来自这两个表)
where Pno=600571 (条件是600571产品还有投资金额大于平均值)
and Iaccount>(select avg(Iaccount) from Investment) 

5.现在投资600571这个产品的客户要从自己的资金账户统一追加5000元,完成相关操作

update table Investment set Iaccount=Iaccount+5000 where Pno=600571
update table Investment (修改Investment表)
set Iaccount=Iaccount+5000 (设置Iaccount列的值全部加5000)
where Pno=600571 (条件为600571这个产品)

查询相关资料:

http://wenku.baidu.com/link?url=JG8yPdniIgZOBwgTFdVv7fdZsb9RYJZnIvOrf2lCjuxr5GXIh2PFNFWa8_mm6KbzAnCzD5UJ6WQAYNKLiA47O1x4dEHZqN0FJ8bvkLegEpy

http://wenku.baidu.com/link?url=-tNY3xRNrmYJLuLkjxAn-aAUICEEm8UzJ_cJiEYzvkFZE8A1QgFAb87Ats5uAaAzIr9XG8RDLCeoXEQ4KxR6MLnUTkHODsZ7Br68DYJmQ67

增加字段资料:

http://zhidao.baidu.com/link?url=TmY9uYjTwJ1GtvfSexXhaQCO6rEIPhAmxBTvMlVgj_uASscCWgdg_7gMrZThdJ0U6tZRL0bas0px8yGPIvNJ3q

索引资料:

http://www.lmwlove.com/ac/ID902

修改相关资料:

http://zhidao.baidu.com/link?url=b-bJ_GuQBpPQ_LMMiyCUHYJW9bCSblOdflf2vHO0bOJvE1D0TzvNVi2V8R9Kpaywf9KuiYx1NNHMjB2nUYVnZa








  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Evan_ZGYF丶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值