【发布时间】:2014-05-18 14:45:10
【问题描述】:
我有问题。我有桌子:
Customer(cid,etc..),
Motorbike(mid, name, etc..)
和表
Rent(rid,cid, mid, check_in, check_out, etc..).
摩托车名称包括品牌(如 Yamaha XT660 R、Yamaha R6、Honda CBF125R 等)
我的任务是找到租用所有 Yamaha 或 Suzuki 摩托车的客户。 我的查询: 选择 c.name、m.name、count(c.name) 来自摩托车 m,租金 r,客户 c 其中 c.cid = r.cid AND r.mid = m.mid and (m.name like 'Yamaha%' or m.name like 'Suzuki%') 按 c.ime 分组
【问题讨论】:
-
请展示您为解决此问题而尝试过的查询示例。
-
select c.name, m.name, count(c.name) from motorbike m,rent r,customer c where c.cid = r.cid AND r.mid = m.mid and ( m.name like 'Yamaha%' or m.name like 'Suzuki%') group by c.ime
-
我还是不明白你在做什么。您想要租用 any yamaha 或 suzuki 的客户吗?您想要只租用一个品牌的客户吗?谁只租了这两个品牌?您想要租用所有可能的 yamaha 车型的客户吗?
-
我需要在数据库中租用 Yamaha 品牌或 Suzuki 品牌所有摩托车的客户。因此,如果客户租用雅马哈 XT660 和 R6,我希望他能展出。如果客户只租了 R6,我不想要他。