【原始表】:
products_underline (商品)表:
- product_id (商品 ID): 商品的唯一标识符,INT
- product_name (商品名称): 商品的名称,VARCHAR(100)
- category (类别): 商品所属的类别,VARCHAR(50)
- sale_id (销售 ID): 销售的唯一标识符,INT
- product_id (商品 ID): 商品的唯一标识符,用于关联商品表中的商品,INT
- sale_date (销售日期): 销售发生的日期,DATE
- quantity (销售数量): 销售的商品数量,INT
reviews_underline (评价)表:
- review_id (评价 ID): 评价的唯一标识符,INT
- product_id (商品 ID): 商品的唯一标识符,用于关联商品表中的商品,INT
- rating (评分): 评价的分数,INT(1 - 5 分)
- comment (评价内容): 评价的具体文字内容,VARCHAR(500)
【要求】:根据上述表格,查询出所有产品中,2024年平均产品评分低于4分的所有产品ID,平均评分低于4分的所有产品名称,平均评分低于4分的所有产品的总销量。查询结果按照产品平均分升序排列,如果平均分一致按照产品ID升序排列。要求查询出来的表格的字段如下:
- product_id (商品 ID): 商品的唯一标识符,INT(平均评分低于4分的所有产品ID)
- product_name: 商品名称。(平均评分低于4分的所有产品名称)
- total_quantity: 总销售数量。(平均评分低于4分的所有产品的总销量)
-
average_rating: 平均评分。(产品的平均评分)(round保留2位小数)
products_underline (商品)表:
sales_underline (销售)表:
reviews_underline (评价)表:
【按要求查出来的表】
【解释】
根据上述示例中,产品ID是2的产品是运动鞋有2笔销售数据,分别是saleID 2和5,且销售时间都是在2024年,销售总数量是30+25 = 55;相关的销售评价数据有2条分别是reviewID 2和5,评价平均分是(3+2)/2 = 2.50

