当前位置:首页>维修大全>综合>

sql如何用groupby别名分组求和(sql怎么分组后再排序)

sql如何用groupby别名分组求和(sql怎么分组后再排序)

更新时间:2024-05-25 13:32:54

sql如何用groupby别名分组求和

你好,可以使用子查询来实现,首先在子查询中使用别名分组求和,然后在外部查询中使用该别名即可。

例如,假设有一张订单表orders,其中有订单金额amount和订单状态status两个字段,我们想要按照状态分组求和订单金额,并给该别名取名为total_amount,可以这样写:

```

SELECT status, SUM(amount) AS total_amount

FROM orders

GROUP BY status

```

然后我们可以在外部查询中使用该别名,比如我们想要查询订单状态为已完成的总金额:

```

SELECT total_amount

FROM (

SELECT status, SUM(amount) AS total_amount

FROM orders

GROUP BY status

) t

WHERE status = 'completed'

```

这样就可以得到订单状态为已完成的总金额了。

select 姓名, 性别, sum(钱数) AS 钱数总和 from 表 group by 姓名, 性别

更多栏目