- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7-Java Net面试题库数据库
Java.Net 面试题库数据库
第 1 页
Java.Net 面试题库数据库
2016 年 12 月面试题库
1 、
有如下几张表
1)、customers 存放顾客信息表:
cid 唯一标识顾客/行 cname 顾客名称 city 顾客所在城市 discnt每个顾客的折扣
2)、agents 存放代理商信息表:
aid 唯一标识一个代理商/行 aname 代理商名称 city 代理商所在城市 percent 每笔交
易代理所能获得的佣金百分比
3)、products 存放商品信息的表:
pid 唯一标识一件商品 pname 商品名称 city 商品库所在的城市
quantity 目前可销售的商品库存的数量 price 每单位商品的批发价
4)、orders 存放订单信息的表:
ordno 唯一标识一份订单 cid购买商品的顾客 aid经由代理商订货
ordDate 订单时间
pid 所订购的商品 qty 订购商品的数量 dollars 商品的总价
实现如下题目:
1)找出通过住在广州或佛山的代理商订购了商品名称为p05的顾客的名字
2) 求出商品名称为p03的订购总量
3) 当某个代理商所订购的某样产品的总量超过 1000时,列出所有满足条件的商品名称和
代理商 ID以及这个总量
答案解析:
1)
select c.cname
from orders o
left join customers c on o.cid=c.cid
left join products p on o.pid=p.pid
left join agents a on o.aid=a.aid
where a.city in (广州,佛山) and p.pname=p05
2)
Java.Net 面试题库数据库
第 2 页
select sum(o.qty)
from orders o
left join products p on o.pid=p.pid
where p.pname=p03
3)
select o.aid,sum(o.qty)
from orders o
left join customers c on o.cid=c.cid
left join products p on o.pid=p.pid
left join agents a on o.aid=a.aid
group by o.aid,o.pid
having sum(o.qty)1000
2 、
删除姓名、年龄重复的记录(只保留 Id最大的一条)(常考!!!)
Id name age salary
1 yzk 80 1000
2 yzk 80 2000
3 tom 20 20000
4 tom 20 20000
5 im 20 20000
答案解析:
思路:
首先取得不重复的数据
select * from Persons
where Id in
(
SELECT MAX(Id) AS Expr1
FROM Persons
GROUP BY Name, Age
)
Java.Net 面试题库数据库
第 3 页
根据姓名、年龄分组,取出每组的 Id最大值,然后将 Id 最大值之外的排除。
删除重复的数据(最终结果):
delete from Persons
where Id not in
(
SELECT MAX(Id) AS Expr1
FROM Persons
GROUP BY Name, Age
)
3 、
left join、right join、inner join 的区别?
答案解析:
(1)比如 t1 left join t2 on t1.xx=t2.xx ,此时 t1(左边的)表中的数据会被全部查
询出来,如果 t2 中没有使 t1.xx=t2.xx成立的行,则以 null的形式出现在结果集中
(2)right join 和 left join 情况相反
(3)inner join 是等值连接,只有连接条件成立时才把当前连接放入结果集
注意,有时候会听到“左外连接 left outer joint”、“右外连接 right outer joint”
的说法,其实“左连接 left join”就是“左外连接 left outer joint”的简写而已,是
等价的,“右外连接”也同理。
4 、
您可能关注的文档
- 2015-2016学年广西柳州铁路第一中学高一上学期段考英语(解析版).doc
- 2015-2016厦门市八年级英语质检卷.pdf
- 2015-Global-Salary-Report.pdf
- 2015-TiO2LDH--光催化产氧--Advanced_Functional_Materials.pdf
- 2015人大经济思想史考博历年真题参考书复习策略-育明考博分校.pdf
- 2015乐加乐英语六年级英超A班选拔考试样卷.pdf
- 2015大学英语竞赛B类初赛答案.FIT).pdf
- 2015年10月11日大陆托福考试口语真题回顾(范文版)-智课教育旗下智课教育.pdf
- 2015年11月8日大陆托福考试口语真题回顾-智课教育旗下智课教育.pdf
- 2015年12月12日托福写作机经预测.pdf
- 70 Materials Problems with Temporary and Permanent Storage of high-level nuclear wasters.pdf
- 70-the-six-pillars-of-self-esteem.pdf
- 73JB100;73JB500;73JB1K;73JB5K;73JB25K;中文规格书,Datasheet资料.pdf
- 74-creative-mind-and-success.pdf
- 7 Immunomodulatory effects of moxifloxacin in comparison to ciprofloxacin and G-CSF.pdf
- 74LCX08 Low Voltage Quad 2-Input AND Gate with 5V Tolerant Inputs.pdf
- 7B Unit1 Dream homes(10课时).doc
- 7Simultaneous Nitrogen and Phosphorus Recovery from Sludge-Fermentation Liquid Mixture.pdf
- 7年级上1-8 英语备课.doc
- 7第七章:视口,布局,图纸空间.pdf
文档评论(0)