database - Find all users having rented every car in SQL -
find users having rented every car in sql
the database has following structure (the primary keys in bold):
rent
(people
,cars
,daterent
,expectedreturndate
,effectivereturndate
)lateness
(people
,cars
,daterent
,latenessfee
)
my attempt:
select rent forall cars exists daterent
can me expressing correctly such query?
from you've provided, following works.
first, want determine how many different/unique cars there are:
select count(distinct car) rent)
next, want select people have rented every different/unique car - 1 way checking count
of distinct
cars each person same count
of distinct
cars:
select people rent group people having count(distinct car) = (select count(distinct car) rent)
Comments
Post a Comment