资源描述:
《sql 上机作业3(2010)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、SQLServer上机作业31.按下列要求完成查询(注意:以下所出现的099均代表自己学号后3位。)(要求:先将Pubs数据库中的authors复制成auth099、publishers复制成publish099、titles复制成titl099、sales复制成sale099、titleauthor复制成titleauth099;将Northwind数据库的customers复制成custom099、employees复制成employ099;然后根据复制的数据表完成下列任务。)1)从auth099表中返回前1
2、0%的数据。selecttop10percent*fromauth0992)从publish099表中查询出版商的国籍。selectdistinctcountryfrompublish0993)从auth099表中查询作者的姓名以及作者所居住的州和城市。(作者的姓和名之间用空格分隔,州和城市之间用“,”分隔)selectau_lname+'.'+au_fnameas姓名,city+','+stateas州和城市fromauth0994)查询titl099表中,价格打了8折后仍大于12美元的书号、种类、原价以、打折
3、后价格。selecttitle_idas书号,typeas种类,priceas原价,price*0.8as8折价格fromtitl099whereprice*0.8>125)从Publish099表中,查询居住城市第3个字符与“自己姓氏的汉语拼音”任意字符匹配的出版商信息。Select*fromPublish099Wheresubstring(city,3,1)like‘[liu]’6)从auth099表中查询作者名字的最后一个字符与“自己名字的汉语拼音”任意字符匹配的作者信息。Select*fromauth09
4、9Whereright(rtrim(au_fname),1)like‘[guang]’7)用两种方法从titl099查询价格在15和20美元之间的书的书号、种类和价格。selecttitle_idas书号,typeas种类,priceas原价fromtitl099wherepricebetween15and20或selecttitle_idas书号,typeas种类,priceas原价fromtitl099whereprice>=15andprice<=208)用两种方法从titl099查询书价大于15和书价小于
5、10的书的书号、种类和价格。9.selecttitle_idas书号,typeas种类,priceas原价fromtitl099whereprice<15orprice>20或selecttitle_idas书号,typeas种类,priceas原价fromtitl099wherepricenotbetween15and209)从auth099查询所有居住在KS、CA、MI或IN州的作家。selectau_id,au_lname,au_fnamefromauth099wherestateIN('CA','KS',
6、'MI','IN')10)从auth099查询出所有au_id满足前2个字符为“72”,第3个字符为3、4、5中的一个,第4个字符为“-”的作家的姓名和电话号码。selectau_lname,au_lname,phone,au_idfromauth099whereau_idlike'72[345]-%11)从auth099查询所有au_id的第一个字符为5-9、第二个字符与“自己学号后两位”任意一个相同的作家的姓名和电话号码。selectau_lname,au_lname,phone,au_idfromauth0
7、99whereau_idlike'[5-9][01]%12)从sale099查询仓储的货物种类。selectcount(distinctstor_id)as货物种类fromsale09913)查询titl099中各类书的书号、价格、年销售量和销售金额,并用年销售量和书价进行升序排列。selecttitle_id,price,ytd_sales,销售金额=price*ytd_salesfromtitl099orderbyytd_sales,price14)在titl099按书的种类分类,任意统计3种类型书籍的价格总
8、和、平均价格以及各类书籍的数量。selecttype,sum(price)价格总和,avg(price)平均价格 fromtitl099wheretypein('business','mod_cook','trad_cook')groupby type15)在titl099按书的种类和出版商代号分类,返回平均价格、最低价格、最高价格。selecttype,pub_id,a