MySQL でこのクエリを使用しているときにエラーが発生します。
クエリ ロジックは正しく、Oracle で試してみたところ問題なく動作していますが、MySQL で実行するとエラーが発生します。
StackOverflow に関する以前の質問を見ましたが、役立つ情報が見つかりませんでした。
クエリは次のとおりです。
select * from
(select PM.ID, PM.Name, PM.TIMEOUT, PMS.PROCESS_MONITOR_ID, PMS.PROCESS_START_DATE
from RATOR_IMP.PROCESS_MONITOR as PM
JOIN RATOR_IMP.PROCESS_MONITOR_STATISTIC as PMS
ON PM.ID = PMS.PROCESS_MONITOR_ID
WHERE PM.ENABLED=1 and (PM.NAME='SDRRATINGENGINE11' or PM.NAME='WORKFLOWENGINE1')
order by PMS.PROCESS_START_DATE desc)
limit 10000;
そして、ここにエラーがあります:
Error Code: 1248. Every derived table must have its own alias
No soultion found for query