这是我的查询。v.location 是一个包含楼层和房间信息的列,即 FL 2 RM 204。我需要将它与 mv_rooms 表进行比较,该表将房间和楼层分成两个单独的列。
select v.location, v.customer_name, v.street_name
from voip_validate v, mv_rooms r, mv_buildings b
left outer join voip_validate
on v.location = 'FL ' || r.floor || ' RM ' || r.room
where 'FL ' || r.floor || ' RM ' || r.room is null
and b.dps_number = r.dps_number;
当我运行查询时,我收到错误:
ORA-00904: "R"."ROOM": 无效标识符 00904. 00000 - "%s: 无效标识符" *原因:
*操作: 行错误: 4 列: 47