如何在mysql中显示组?

时间:2018-05-29 03:54:14

标签: mysql database

假设我的桌子上有不同数量的狗。

---------------------------------
| ID |       NAME         |Number|
---------------------------------
|  1 | German Shephard    |3     |
---------------------------------
|  2 | Bull Dog           |5     |
---------------------------------  
|3   | Pug                |7     |

它们属于所有Supert的Dog种类。现在我想通过将它们重命名为Dog Species来显示总和。如何在mysql中进行?

---------------------------------
| ID |       NAME         |Sum|
---------------------------------
|  1 |Dog species         |15   |
---------------------------------

1 个答案:

答案 0 :(得分:2)

您可以使用以下查询:

SELECT 1 AS ID, 'Dog species' AS NAME, SUM(Number) AS Sum
FROM yourTable;

这有点人为,理想情况下,你的桌子会有另一个与该物种相对应的列。然后,我们可以GROUP BY此列,并报告每个物种的总和。