gpt4 book ai didi

mysql - 寻找接受过小狗美容服务最多的小狗的小狗主人的名字

转载 作者:行者123 更新时间:2023-11-29 17:41:57 25 4
gpt4 key购买 nike

我有几张 table :第一个:所有者

Owner_ID    Owner_Name      
1 Sam
2 Andrea
3 Gabriela

第二个:服务_完成

Puppy_ID   servided_date
1 01/25/2012
2 02/18/2012
3 05/14/2012

第三个:

Puppy's table

Puppy_ID Owner_ID
1 1
2 2
3 3

我有这个代码:

Select owner_name
from puppy p, owner o
where p.owner_id = o.owner_ID

从这里我被困住了。我正在考虑表之间的连接,但我不确定

最佳答案

以下内容将返回宠物接受最多服务的前 5 位主人。

SELECT 
a.`Owner_ID`,
a.`Owner_Name`,
COUNT(*) as `Times_Serviced`
FROM `Owner` a
JOIN `Puppys` b
ON a.`Owner_ID` = b.`Owner_ID`
JOIN `Service_Done` c
ON c.`Puppy_ID` = b.`Puppy_ID`
GROUP BY a.`Owner_ID`
ORDER BY count(*) DESC
LIMIT 5;

通过更改分组依据,您还可以返回服务最多的宠物。您还可以按年份(或其他时间段)对结果进行分组。

关于mysql - 寻找接受过小狗美容服务最多的小狗的小狗主人的名字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49957814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com