假设你有一个订单表(order_table),其中包含以下列:order_id(订单ID),customer id(顾客ID),order_date (订单日期)和order_total (订单总价)。请编写一个SQL查询来获取每个顾客最近一个月的总订单数和总订单金额
时间: 2024-02-09 20:08:04 浏览: 29
好的,以下是查询语句:
```
SELECT
customer_id,
COUNT(order_id) AS total_orders,
SUM(order_total) AS total_amount
FROM
order_table
WHERE
order_date >= DATEADD(month, -1, GETDATE())
GROUP BY
customer_id
```
这个查询语句会在订单表中找到订单日期在最近一个月内的记录,并按照顾客ID进行分组。然后,对每个分组计算总订单数和总订单金额。最终结果将包含每个顾客最近一个月的总订单数和总订单金额。