本文主要介绍在销售表中查找销售额最高的订单(用sql查询销售所有商品的商店名称),下面一起看看在销售表中查找销售额最高的订单(用sql查询销售所有商品的商店名称)相关资讯。
复制代码代码如下:-找到销售促销的顶级销售人员。您刚刚在一家服装销售公司找到一份工作,经理要求您从数据库的两个表中获取晋升信息。- 1。一个是推广表。- 2。一个是销售清单。创建促销活动表(活动nvarchar(30),名称和日期,edate日期时间),插入促销选项51促销。;2011-5-1 ;, 2011-5-7联盟评选11促销活动。;2011年10月1日;, 2011-10-7联盟精选 oa特别活动。在2011年6月7日,创建一个销售表(id不为空,name nvarchar(20),saledate datetime,price money)来选择1。;国王五 , 2011年5月1日。;,千联选1,王五, 2011年5月2日 ,2000联盟精选1,王武, 2011年5月3日 、3000联盟精选1、王武 2011年5月4日 、4000联盟精选1、张三 2011年5月1日。;,1000联盟精选1 ;张三 , 2011.2011年5月4日 ,四千联盟选1,李四, 2011年5月6日 、千人联盟选6、赵 2011年5月5日 ,1000联盟选择7 ;2011年5月8日 ,1000联盟。2000年联盟选择1,王五 2011年6月3日 ,联盟3000选1,阳光五, 2011年 ,联盟在4000选1,张三, 2011年6月1日。;,而联盟在11000选1,张三, 2011-3 ;。2011年6月6日 、千人联盟、刘钊 2011年6月5日 、千人联盟、钱起 2011年6月8日。;、1500联盟、阳光五号 2011年10月1日 , 110000.五岁。;2011年10月3日。;,9000联盟选1,阳光五, 2011年10月4日。;,4000联盟选择1,张三, 2011年10月1日 ,11000联盟选1,张三, 2011年10月3日。2011年10月6日 ,27000联盟选择1,刘钊 2011年10月5日 ,九千联盟选1,钱起, 2011年10月8日。;,3000——我们需要发现,在每次促销中,总销量大于或等于。-所有其他员工、销售人员和促销人员。描述:a2。name a.name其他人员查询谓词将全部在子查询之间预测,以确保我们使用正确的促销日期-方法1: select a.name,b.activity,and(a . price)for the total price from a,promoted to b between a . saledate b . sdate and b . edate group by a . name,b . activity total(price)all(select from sales a2 =(and)price,其中a2 .介于a.name和a2.saledate之间的名称(从promotion = b . activity b2 b2中选择名称。)和(在b3选择推广b3·edate)。activity = b.activity)组由a2。名称)一轮接一轮-方法二:-解释:如果促销时间不重叠,那么促销表中只有一个主键列,所以组内使用的条款(活动,名称,edate)不会改变。但这将使having子句使用名称和edate选择a.name、b.activity和(a.price)作为从a销售的总价,并在a.saledate b.sdate和b.edate之间,通过b.activity、b.sdate、b.edate、a.name total(price)all(select from sal——使用cte(sql 2005的较新版本)和clearkstotal (name,activity,total price)作为(选择a.name,b.activity,以及从a出售的金额(price),促销b在a.saledate b.sdate和b.edate之间,集团选择a.name,b.activity,c1.totalprice来自clearkstotal c1,总价=(选择最大的(c2。总价)从clearkstotal c2,其中activity = c2 activity)表中删除促销活动,删除销售下降。
了解更多在销售表中查找销售额最高的订单(用sql查询销售所有商品的商店名称)相关内容请关注本站点。