首页 分享 如何找出每个人拥有的宠物数量

如何找出每个人拥有的宠物数量

来源:萌宠菠菠乐园 时间:2025-10-13 08:05

问如何找出每个人拥有的宠物数量

EN

提问于 2022-03-31 22:52:57

回答 4查看 97关注 0票数 -1

我正在学习MySQL,很难查询每个人的宠物数量。这是我的桌子:

代码语言:javascript

运行

复制

CREATE TABLE person( person_id integer primary key auto_increment, person_name varchar(500) NOT NULL, person_birthdate date not null ); CREATE TABLE pet( pet_id integer primary key auto_increment, person_id integer not null, pet_name varchar(500) not null, pet_type varchar(500) not null, Foreign key (person_id) references person (person_id), Index (person_id) );

EN

Stack Overflow用户

发布于 2022-03-31 22:57:30

代码语言:javascript

运行

复制

Select person_id,count(person_id) as totalPets from pet group by person_id

这是您想要的查询。

票数 1

EN

Stack Overflow用户

发布于 2022-03-31 23:00:08

对于一个新的答案,加入两个表,按人分组,条目的计数是一个人拥有的数字:

代码语言:javascript

运行

复制

select person_name, count(*) as NumPets from person p left join pet pt on pt.person_id = p.person_id group by p.person_id

票数 1

EN

Stack Overflow用户

发布于 2022-03-31 22:56:50

宠物的数量是一个简单的计数,在person_id上是相关的,例如:

代码语言:javascript

运行

复制

select person_name, coalesce((select count(*) from pet pt where pt.person_id = p.person_id),0) NumPets from person p;

票数 0

EN

页面原文内容由

Stack Overflow

提供。腾讯云小微IT领域专用引擎提供翻译支持

原文链接:

https://stackoverflow.com/questions/71699968

复制

相关文章

相关知识

如何找出每个人拥有的宠物数量
兔子宠物:你值得拥有的可爱小伙伴
猫咪酒店:拥有的不仅仅是豪华享受
探秘“龟生”:为什么它是我们都想拥有的生活态度?
宠物小精灵中小霞所拥有的所有精灵,告诉我。
征途手游刷宠物碎片,你值得拥有的攻略宝典!
创业好选择!2023年你值得拥有的赚钱店铺!
宠物:比格尔:你值得拥有的宠物
梦幻西游手游最牛宠物详解——最值得拥有的宠物
口袋妖怪火红,那些值得你拥有的宝藏精灵

网址: 如何找出每个人拥有的宠物数量 https://www.mcbbbk.com/newsview1293031.html

所属分类:萌宠日常
上一篇: 安徽科技学院学子探索“药食同源”
下一篇: 美团2025宠物经济消费洞察:“

推荐分享