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

时间:2016-02-07 21:34:50

标签: sql database

  

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

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

  • with eventlet.Timeout(3, TimeoutException("Error")): print("First") eventlet.sleep(4) print("Second") print("Third") rentPeoplecars DaterentExpectedReturnDate
  • EffectiveReturnDate LatenessPeoplecars Daterent

我的尝试:

LatenessFee

你能帮我正确地表达这样的疑问吗?

1 个答案:

答案 0 :(得分:2)

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

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

SELECT COUNT(DISTINCT car) FROM rent)

接下来,您要选择那些租用了每辆不同/独特汽车的人 - 所以一种方法是检查每个人的COUNTDISTINCT汽车是否与所有COUNT辆汽车的DISTINCT

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