如何获得不同列的总值?

时间:2014-10-08 12:20:12

标签: mysql sql

如何获取不同列的总值?

 ------------------------------------------------------
| order_no    |    company  | destination  |  total   |
|-------------|-------------|--------------|----------|
|     100     | Burger King | Los Angeles  | 100      |
|-------------|-------------|--------------|----------|
|     100     | Burger King | Phoenix      | 100      |
|-------------|-------------|--------------|----------|
|     101     | Burger      | Los Angeles  | 101      |
------------------------------------------------------

我的意思是100号订单的总价值是200。像那样。我怎么能得到这个?

1 个答案:

答案 0 :(得分:3)

您必须使用sum和group by,如下所示:

SELECT ORDER_NO , SUM(TOTAL)
FROM TABLE_NAME
GROUP BY ORDER_NO;

您将获得输出:

ORDER_NO    TOTAL
-----------------
100         200
101         101