有点难度的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