如何在mysql中显示分组方式?

如何在mysql中显示分组方式?,mysql,database,Mysql,Database,假设我的桌子上有不同数量的狗 --------------------------------- | ID | NAME |Number| --------------------------------- | 1 | German Shephard |3 | --------------------------------- | 2 | Bull Dog |5 | ----------------------------

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

---------------------------------
| ID |       NAME         |Number|
---------------------------------
|  1 | German Shephard    |3     |
---------------------------------
|  2 | Bull Dog           |5     |
---------------------------------  
|3   | Pug                |7     |
它们属于所有超级狗种集合。现在我想通过将它们重命名为狗种来显示总数。在mysql中如何操作

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

您可以使用以下查询:

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

这有点做作,理想情况下,您的表将有另一列对应于该物种。然后,我们可以按此列进行分组,并报告每个物种的总数。

您可以使用以下查询:

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

这有点做作,理想情况下,您的表将有另一列对应于该物种。然后,我们可以按此列分组,并报告每个物种的总数。

到目前为止你有吗?除了狗,猫可能还有其他类型的毛茸茸的动物吗?是的,我使用了子字符串,但这是一个正常的例子,因为我的数据是latge,我没有得到正确的结果。我刚刚在这里给出了一个例子,但是我的数据太大了,我得到了错误的答案,所以我想从这个简单的例子中看看你到目前为止有没有?除了狗,猫,这里还有其他类型的毛茸茸的动物吗?是的,我使用了子字符串,但这是正常的例子,因为我的数据是latge,我没有得到正确的结果。我刚刚给出了一个例子,但是我的数据太大了,我得到了错误的答案,所以我想从这个简单的例子中看到是的,我在他给定的结构中没有看到任何列引用
超集
。是的,我在他给定的结构中没有看到任何列引用
超集