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://m.mcbbbk.com/newsview1293031.html
上一篇: 安徽科技学院学子探索“药食同源” |
下一篇: 美团2025宠物经济消费洞察:“ |