问题描述
我有一个在 MariaDB 中运行良好但在 Oracle 中运行不正常的查询的语法问题
这是我的桌子:
而且我需要从每家公司中选择最昂贵的产品,这些公司可能拥有或没有任何类型的产品。
使用 MariaDB,当我执行下一个查询时,我得到了正确的结果。 但是当我在 Oracle 中执行时,出现错误“ORA-00933:sql 命令未正确结束”
SELECT company,new_table.model,price FROM
(SELECT company,Products.model,price FROM Products INNER JOIN Refrigerators
ON Refrigerators.model = Products.model
UNION
SELECT company,price FROM Products INNER JOIN TVs
ON TVs.model = Products.model
UNION
SELECT company,price FROM Products INNER JOIN Washing_Machines
ON Washing_Machines.model = Products.model
ORDER BY price DESC) AS new_table
GROUP BY company
为什么Oracle会出现这个问题?我是新手,一直无法弄清楚。
提前感谢您的任何澄清或帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)