- 74
- 0
题目描述
Table: Sales
+-------------+-------+
| Column Name | Type |
+-------------+-------+
| sale_id | int |
| product_id | int |
| year | int |
| quantity | int |
| price | int |
+-------------+-------+
sale_id is the primary key of this table.
product_id is a foreign key to Product table.
Note that the price is per unit.
Table: Product
+--------------+---------+
| Column Name | Type |
+--------------+---------+
| product_id | int |
| product_name | varchar |
+--------------+---------+
product_id is the primary key of this table.
Write an SQL query that selects the product id, year, quantity, and price for the first year of every product sold.
The query result format is in the following example:
Sales table:
+---------+------------+------+----------+-------+
| sale_id | product_id | year | quantity | price |
+---------+------------+------+----------+-------+
| 1 | 100 | 2008 | 10 | 5000 |
| 2 | 100 | 2009 | 12 | 5000 |
| 7 | 200 | 2011 | 15 | 9000 |
+---------+------------+------+----------+-------+
Product table:
+------------+--------------+
| product_id | product_name |
+------------+--------------+
| 100 | Nokia |
| 200 | Apple |
| 300 | Samsung |
+------------+--------------+
Result table:
+------------+------------+----------+-------+
| product_id | first_year | quantity | price |
+------------+------------+----------+-------+
| 100 | 2008 | 10 | 5000 |
| 200 | 2011 | 15 | 9000 |
+------------+------------+----------+-------+
题目来源及自己的思路
从LeetCode上来的, 1070. Product Sales Analysis III
正确答案(MySQL)是
SELECT product_id, year AS first_year, quantity, price
FROM Sales
WHERE (product_id , year)
IN
(
SELECT product_id, MIN(year)
FROM Sales
GROUP BY product_id
)
我起初写的答案是
SELECT product_id, MIN(year) as first_year, quantity, price
FROM Sales
GROUP BY product_id;
经过实验, 这样SELECT中的quantity和price值理应都是MIN(year)的相对值, 请问错在哪里呢? 为什么我写的答案不对?
- 共 0 条
- 全部回答
-
荒二梦 普通会员 1楼
To solve the "Product Sales Analysis III" problem on LeetCode, we need to analyze the sales data for a particular product and determine the product's performance. We can do this by calculating the total revenue and calculating the percentage of revenue that is spent on each product. Here's a step-by-step explanation of how we can solve this problem:
-
Define the problem: The problem requires us to calculate the performance of a product by analyzing its sales data. We need to determine the product's revenue and the percentage of revenue that is spent on each product.
-
Read the data: We need to read the sales data for the product. This data should be in a tabular format with columns for product name, sales date, and sales amount.
-
Calculate the total revenue: We can calculate the total revenue by summing up all the sales amounts for the product.
-
Calculate the percentage of revenue spent on each product: We can calculate the percentage of revenue spent on each product by dividing the total revenue by the number of sales and multiplying by 100.
-
Output the results: Finally, we can output the results to the user. We can print the total revenue and the percentage of revenue spent on each product.
Here's some sample Python code to solve this problem:
```python def product_sales_analysis III(product_name, sales_date): # Step 2: Read the data sales_data = [ sales_amount for sales_amount in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date, sales_amount for sales_amount in [ product_name, product_name for product_name in [ sales_date,
-
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

