您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > SQL基本查询与汇总查询
一、基本查询1.查询所有买家信息。2.查询所有商品的商品名称、品牌、型号。3.输出销售表中不同的商品编号(剔除重复行)。4.输出销售表中前20%的记录信息。5.输出编号为M04的买家所购商品的记录信息。6.输出编号为M04的买家在2013年9月所购商品的记录信息。7.输出商品编号为S01、S04、S05的销售情况。8.查询2013年7、8月以外的商品销售情况。9.查询电话号码第一位为6的买家信息。10.查询电话号码第3位为6或9的买家信息。11.查询电话号码第3位、第5位为5的买家信息。12.输出销售表中所有信息,按商品名升序排列,同一商品名按销售数量降序排列。13.将12题的结果保存到临时表#TTT中,并输出此临时表中的信息。二、汇总查询1.查询有多少个不同的买家。2.查询销售表中商品编号为'S01'的实际销售价格的最高值、最低值、平均值(不考虑销售数量)、加权平均值。参考:selectmax(实际销售价格),min(实际销售价格),avg(实际销售价格),sum(实际销售价格*销售数量)/sum(销售数量)from销售表where商品编号='S01'3.查询销售表中各买家的销售笔数。4.查询销售表中各商品的实际销售价格的最高值、最低值。参考:selectmax(实际销售价格),min(实际销售价格)from销售表groupby商品编号5.查询商品表中,台式机中各品牌的库存总数。参考:select品牌,sum(库存)from商品表where商品名称='台式机'groupby品牌6.查询商品表中,台式机中各品牌库存总数在100台以上的库存信息。参考:select品牌,sum(库存)from商品表where商品名称='台式机'groupby品牌havingsum(库存)=1007.输出商品表中台式机的明细信息及库存总数。参考:select*from商品表where商品名称='台式机'computesum(库存)8.输出商品表中,台式机中各品牌的库存总数,并显示明细信息。参考:select*from商品表where商品名称='台式机'orderby品牌computesum(库存)by品牌三、连接查询和子查询1.查询台式机2013年下半年的销售情况。2.查询电子校所购电脑(含笔记本、台式机)的详细记录情况。3.查询商品表中每种商品(根据商品名区别)库存最多的商品情况。4.查询商品表中每种商品(根据商品名区别)销售价远高于进价的商品情况。5.查询商品表中每种商品(根据商品名区别)所占资金最多的商品情况。6.查询销售表中每种商品销售单价最贵的商品去向,要求输出买家详细信息。7.查询进价比实际销售价还高的商品销售记录。8.输出销售表中每种商品销售金额最多的那些商品的记录信息。9.查询销售表中同一商品被同一买家刚好买过2次的记录信息。参考:select*from销售表a,(select商品编号,买家编号,count(*)as次数from销售表groupby商品编号,买家编号havingcount(*)=2)bwherea.商品编号=b.商品编号anda.买家编号=b.买家编号或:select*from销售表where商品编号+买家编号in(select商品编号+买家编号from销售表groupby商品编号,买家编号havingcount(*)=2)10.要求查询电子校所购商品的详细记录,输出内容包括:商品编号,商品名称,型号,进价,实际销售价格,销售日期,销售数量,买家名称,电话。
本文标题:SQL基本查询与汇总查询
链接地址:https://www.777doc.com/doc-2860376 .html