group by去重举例
时间: 2023-07-11 20:54:48 浏览: 101
假设有一个名为"orders"的表,包含以下列:
| order_id | customer_id | order_total |
|----------|-------------|-------------|
| 1 | 101 | 50.00 |
| 2 | 102 | 75.00 |
| 3 | 101 | 25.00 |
| 4 | 103 | 100.00 |
| 5 | 102 | 125.00 |
如果要按照"customer_id"列去重并计算每个客户的订单总金额,可以使用以下SQL查询:
```
SELECT customer_id, SUM(order_total) AS total_order_amount
FROM orders
GROUP BY customer_id;
```
这将产生以下结果:
| customer_id | total_order_amount |
|-------------|--------------------|
| 101 | 75.00 |
| 102 | 200.00 |
| 103 | 100.00 |
注意,第一行和第三行分别对应于客户101和103的唯一记录,而第二行对应于客户102的两个记录被合并,并计算了它们的订单总金额。
阅读全文