gpt4 book ai didi

sql - 在 SQL 中查找所有租过每辆车的用户

转载 作者:搜寻专家 更新时间:2023-10-30 20:25:40 26 4
gpt4 key购买 nike

Find all users having rented every car in SQL

数据库具有以下结构(主键以粗体显示):

  • rent(PeoplecarsDaterentExpectedReturnDate , 有效返回日期)
  • 迟到 (People, cars, Daterent, LatenessFee )

我的尝试:

SELECT FROM rent 
WHERE FORALL cars EXISTS Daterent

你能帮我正确表达这样的查询吗?

最佳答案

根据您提供的内容,以下内容有效。

首先,您要确定有多少辆不同/独特的汽车:

SELECT COUNT(DISTINCT car) FROM rent)

接下来,您想要选择那些租过每辆不同/独特汽车的人 - 因此一种方法是检查 DISTINCT 汽车的 COUNT每个人与所有 DISTINCT 汽车的 COUNT 相同:

SELECT people
FROM rent
GROUP BY people
HAVING COUNT(DISTINCT car) = (SELECT COUNT(DISTINCT car) FROM rent)

关于sql - 在 SQL 中查找所有租过每辆车的用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35259397/

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