题目
手写 SQL:查询销量前十的商品信息
答案
下面是一个简单的商品销量信息表示例: ```sql CREATE TABLE sales ( id INT NOT NULL PRIMARY KEY, product_id INT NOT NULL, sale_date DATE NOT NULL, quantity INT NOT NULL ); ``` 这个表包含了商品 ID,销售日期和销售数量。 以下是查询销量前十的商品信息的 SQL 语句: ```sql SELECT product_id, SUM(quantity) as total_quantity FROM sales GROUP BY product_id ORDER BY total_quantity DESC LIMIT 10; ``` 这个语句会将销售表按照商品 ID 分组,计算每个商品的销售总量,并按照销售总量从高到低排序,最后只返回前十个商品的信息。