美特好sql面试

美特好sql面试

假如有如下三个关系模式:
门店表:store(MNO,MNAME,CITY)各属性含义依次为门店号、门店名和门店所在城市,主键为门店号;

商品表:gds(PNO,PNAME,CITY,COLOR)各属性含义依次为商品号、商品名、产地和商品颜色;主键为商品号;

销售表:sale(MNO,PNO,QTY,COST,SALE)各属性含义依次为门店号,商品号,销售数量,销售成本和销售金额。

基于以上关系模式回答下问题
a)试用sql语句写出上海市门店销售统计报表,要求列:门店号、门店名称、平均销售量、平均销售成本、平均销售、总销售量、总销售成本、总销售额,销售排名

b) 如sale表中数据如下,要将重复行去掉,可借助临时表,应该如何操作?并写出删除前后select MNO,count(PNO),sum(QTY)from sale group by MNO 语句结果
在这里插入图片描述

c)如果Sale表外键是gds表种的PNO,现在想要删除gds表,应该如何操作?

d)做一个1101,1102门店商品销售门店内对比表,要求把空值(NULL)输出为0,报表种要包含商品编码、商品名称、商品颜色,1101店(销售数量、销售成本、销售额)、1102店(销售数量,销售成本、销售额)

2.存储过程和一般的单个sql语句比有什么优势(或缺点)

3.简历索引后是否一定能提高查询效率?如果有索引后select,update,delete和insert速度上分别有什么变化

4.Delete和truncate有什么异同点

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值