SQL 50 › 索引 › A4 Sorting and Grouping 排序与分组
LC 1070产品销售分析 IIIProduct Sales Analysis III 中等
Sales 表记录产品每年的销量与价格;对每个产品只取其首次销售年份的记录,返回产品名、年份和价格。
思路 先 GROUP BY 取 MIN(year),再 JOIN 回 Sales 与 Product。
SELECT P.product_id, P.product_name, S.year, S.price FROM ( SELECT product_id, MIN(year) AS year FROM Sales GROUP BY product_id ) F JOIN Sales S ON F.product_id = S.product_id AND F.year = S.year JOIN Product P ON S.product_id = P.product_id;