【发布时间】:2026-02-17 14:10:01
【问题描述】:
我的 SQL 很烂,已经尝试了几个小时,有人可以告诉我如何写这个吗?
我有一个名为 Animals 的表,其中包含 Species 和 Age 列。
例如:
+-----------------------+
| Species | Age |
+-----------------------+
| Dog | 3 |
|------------|----------|
| Dog | 18 |
|------------|----------|
| Cat | 3 |
|------------|----------|
| Dog | 20 |
+-----------------------+
我想弄清楚,对于每个物种,3 岁的所有动物中有多少百分比是该物种,以及所有 3 岁以外的动物中有多少百分比是该物种。
所以有些事情会告诉我:
狗 4.5%(意味着所有 3 岁的动物中有 4.5% 是狗) 23%(意味着所有 3 岁以外的动物中有 23% 是狗)
猫 7.8% 12%
等等等等
非常感谢
【问题讨论】:
-
请添加您尝试过的查询。听起来像家庭作业。
-
您应该告诉我们您使用的是哪个版本的 SQL。
标签: sql