-3
我使用Oracle数据库,并试图运行下面的查询,但它给人的错误:SQL查询多个联接不工作
“错误在第17行:ORA-00904:‘FRH NS“’”:无效标识符“
它有什么问题?
以下是查询:
SELECT *
FROM
(SELECT *
FROM ROOMS R
WHERE R.Prix<'50') FRM
JOIN
(SELECT *
FROM
(SELECT *
FROM HOTELS H
WHERE H.CatH=2) FH
JOIN
(SELECT *
FROM RESORTS R
WHERE TypeS='montagne') FR
ON FH.NS=FR.NS) FRH
ON (FRH.NS=FRM.NS AND FRH.NH=FRM.NH);
在此先感谢
请至少告诉我们这些表结构是什么。不能没有任何细节。 –
为什么这么多的子查询?你为什么不简单加入表格? –