两种方式难点在于单月最高销量和购买量最多的客户年龄段,可以分开求然后按照product_id join在一起;也可以一起算,会用到first_value窗口函数。解法如下,欢迎牛客朋友们交流更多的解法 with sales as ( select product_id, sum(total_sales) as total_sales, max(unit_price) as unit_price, sum(total_quantity) as total_quantity, (sum(total_sales) / 12) as avg_monthly_sales, max(total_quant...