嵌套分组依据

发布于 2024-10-13 00:59:32 字数 163 浏览 1 评论 0原文

我有一个表,其中包含人员的年龄和他们所在的组,但有时该组不存在。

我想获得每个组的总年龄,但如果组数据丢失,那么我想要该人的姓名及其年龄。

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

我希望这是有道理的!非常感谢任何帮助。

I have a table that contains ages of people and a group they are in, but sometimes the group is not present.

I would like to get a total age per group, but if the group data is missing then I would like the name of the person and their age.

It is almost like a nested group. I want to group by the group name first, but if it isn't present then group by individual's name.

I hope that makes some sense! Any help greatly appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

糖果控 2024-10-20 00:59:32

你可以尝试一下工会...
<代码>

SELECT Group, sum(Age)
FROM People
WHERE Group > ''
GROUP by Group
UNION SELECT PersonName, Age FROM People WHERE Group is null

You might try a union...

SELECT Group, sum(Age)
FROM People
WHERE Group > ''
GROUP by Group
UNION SELECT PersonName, Age FROM People WHERE Group is null

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文