有点难度的SQL查询语句,望版主也来看看,解决立马给分!
现有两个表product和sales:
product表中的字段如下:
product_style (款式)
product_barcode (产品条码)
status (产品状态:已售或未售)
sales表中的字段如下:
product_barcode (产品条码)
sales_time (销售时间)
sales_price (销售价格)
最终需要得到的结果集是这样的:
款式
合计件数
合计金额
说明:
1、两个表中用product_barcode作关联,在product表中product_barcode是唯一的,一个product_barcode表示一件衣服,合计件数由它来计算。而在sales表中,product_barcode不是唯一的,一个product_barcode可能存在多条记录,碰到多条的时侯,就取销售时间最晚的那条记录,来作为该件衣服的价格。
2、查询条件包含:
status='已售' and from_time<sales_time<to_time
3、一个款式包含多个barcode
product表中的字段如下:
product_style (款式)
product_barcode (产品条码)
status (产品状态:已售或未售)
sales表中的字段如下:
product_barcode (产品条码)
sales_time (销售时间)
sales_price (销售价格)
最终需要得到的结果集是这样的:
款式
合计件数
合计金额
说明:
1、两个表中用product_barcode作关联,在product表中product_barcode是唯一的,一个product_barcode表示一件衣服,合计件数由它来计算。而在sales表中,product_barcode不是唯一的,一个product_barcode可能存在多条记录,碰到多条的时侯,就取销售时间最晚的那条记录,来作为该件衣服的价格。
2、查询条件包含:
status='已售' and from_time<sales_time<to_time
3、一个款式包含多个barcode
...全文
相关推荐
discuz 查询语句安全威胁[Query] SELECT /*!40001 SQL_CACHE */的解决方法
Error messages:[Type] 查询语句安全威胁[Query] SELECT /*!40001 SQL_CACHE */ * FROM common_syscache WHER
SQL时间查询语句
各种时间查询语句!年月日~星期,钟点。应有尽有!
SQL查询语句通配符与ACCESS模糊查询like的解决方法
我今天在写个页面的时候,也很郁闷,表中明明有记录,但在ASP里就是搜索不到,原来是因为access与SQL的查询语句通配符问题不同所引起的。
SQL Sever查询语句大全集锦
一、 简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的 表或视图、以及搜索条件等。 例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。 代码:SELECT `nickname`,`email`FROM `testtable`WHERE `name`=’张三’ (一) 选择列表 选择列表(select_list)指出所查询列,它可以是一组列名列表、星号、表达式、变量(包括局部变量和全局变量)等构成。 1、选择所有列 例如,下面语句显示testtable表中所有列的数据: 代码:
sql查询语句集合,包括所有的查询语句
sql查询语句集合sql查询语句集合sql查询语句集合sql查询语句集合sql查询语句集合sql查询语句集合sql查询语句集合sql查询语句集合


