Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 嵌套分组方式_Mysql_Sql_Group By_Union - Fatal编程技术网

Mysql 嵌套分组方式

Mysql 嵌套分组方式,mysql,sql,group-by,union,Mysql,Sql,Group By,Union,我有一张表,其中包含了不同年龄的人和他们所在的群体,但有时群体并不存在 我想得到每个群体的总年龄,但如果群体数据缺失,那么我想知道这个人的姓名和他们的年龄 它几乎像一个嵌套的组。我想先按组名分组,但如果不存在,则按个人名称分组 我希望这有点道理!非常感谢您的帮助。您可以试试工会。。。 谢谢您的回复,我正在研究这个问题,但它看起来很有希望! SELECT Group, sum(Age) FROM People WHERE Group > '' GROUP by Group UNION SELECT

我有一张表,其中包含了不同年龄的人和他们所在的群体,但有时群体并不存在

我想得到每个群体的总年龄,但如果群体数据缺失,那么我想知道这个人的姓名和他们的年龄

它几乎像一个嵌套的组。我想先按组名分组,但如果不存在,则按个人名称分组

我希望这有点道理!非常感谢您的帮助。

您可以试试工会。。。

谢谢您的回复,我正在研究这个问题,但它看起来很有希望! SELECT Group, sum(Age) FROM People WHERE Group > '' GROUP by Group
UNION SELECT PersonName, Age FROM People WHERE Group is null