在MySQL数据库中,你有一个名为orders的表,该表记录了订单的信息,包括订单ID(order_id)、客户ID(customer_id)、订单日期(order_date,格式为Y-MM-DD)以及订单金额(amount)。现在,我需要编写一个SQL查询来解决以下问题:
找出每个客户在2023年每个月份的最大订单金额,并返回客户ID、月份和对应的最大订单金额。如果某个月份该客户没有订单,则不需要在结果中显示该月份。
表结构示例:
CREATE TABLE orders (
order_id INT AUTO_INCREMENT PRIMARY KEY,
customer_id INT NOT NULL,
order_date DATE NOT NULL,
amount DECIMAL(10, 2) NOT NULL
);