SELECT c.name, c.tel
FROM Customer c, Vehicle c, Hire h
Where c.cid=h.cid
AND v.vid = h.vid
AND (dropoff-pickup) > 1
AND v.make = 'Suzuki'
dropoff和pickup只是日期字段
答案 0 :(得分:0)
SELECT c.name, c.tel
FROM Customer c
JOIN hire h
ON c.cid = h.cid
JOIN Vehicle v
ON h.vid = v.vid
WHERE v.make = 'Suzuki'
AND (h.dropoff-h.pickup) > 1
不是您问题的答案,因为您不需要这里的子查询,但请构建您的查询,以使您更明显地尝试做什么(您获取车辆的客户名称和电话号码在制造铃木的情况下,租用的时间超过1天吗?)
像这样构建您的查询会使那些不确切知道您正在尝试做什么的人更具可读性,并且会让您或其他人更容易在查询逻辑中发现错误