【发布时间】:2020-09-22 10:14:48
【问题描述】:
基于以下 ERD,我正在尝试编写一个查询,显示客户直接进行的预订,包括预订 ID、预订日期、客户 ID、客户名字、旅行 ID、旅行类别名称、旅行日期
我已经能够在查询中包含除旅游类别名称之外的所有内容,因为 TOUR_SITES 表在路上。有没有一种方法可以在不添加任何额外列的情况下加入 TOUR_PACKAGE 表中的类别名称?
SELECT r.RESERVATION_ID, r.RESERVATION_DATE,
c.CUSTOMER_ID, c.FIRST_NAME,t.TRIP_ID, o.TRIP_DATE/*, P.CATEGORY_NAME*/
FROM CUSTOMER c
INNER JOIN RESERVATION r
ON
r.CUSTOMER_ID=c.CUSTOMER_ID
INNER JOIN TOURTRIP_RESERVATION t
ON
r.RESERVATION_ID=t.RESERVATION_ID
INNER JOIN TOUR_TRIP O
ON
t.TRIP_ID=o.TRIP_ID
WHERE AGENT_ID IS NULL;
【问题讨论】: