gpt4 book ai didi

mysql - 列出前 5 个(收集最多的)物种

转载 作者:行者123 更新时间:2023-11-29 07:16:08 26 4
gpt4 key购买 nike

列出在“Karkato”(这是一个 location_name)发现的前 5 个物种(spID、common_name、number_collected)

给出了下表:

species(spID, genus, species, common_name)Field_location(locID, location_name, latitude, type)specimen(mID, spID, locID, date)

主键加粗外键是斜体

最佳答案

select distinct species.spID
,species.common_name
,count(specimen.spID) as number_collected
from species
,field_location
,specimen
where species.spID = specimen.spID
and field_location.locID = specimen.locID
and field_location.location_name = 'Karkato'
order by number_collected desc
limit 5

应该适用于 mysql..

但是当你遗漏了 dbms 时,我假设你是在问这个问题,因为它是你的作业(不用担心,99%~ 的人第一次在 sql 101 中被问到这个问题时会惨败)

而且因为我不想进一步歪曲那 99%,所以我不会用 sql 回答这个问题。相反,我会给你链接 egg head cafe answer .这个人很好地回答了类似的问题,您只需要为您的示例重新编写它并记住您没有像他那样预先计算出价格。

关于mysql - 列出前 5 个(收集最多的)物种,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/754490/

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