[英]Convert OUTER APPLY To Oracle 11g statement
我有以下 TSQL,
select 2*EC.Total C1, T1.C2, EC.Total
FROM MyTable1 T1
OUTER APPLY (select COUNT(*) AS Total from MyTable2 T2 WHERE T1.SomeColumn=T2.SomeColumn ) EC
ORDER BY EC.Total desc
我需要將其轉換為 Oracle 11g。 我試過橫向但不支持。
你真的不需要橫向連接:
select 2*EC.Total C1, T1.C2, EC.Total
FROM MyTable1 T1
LEFT JOIN (
select m2.somecolumn, COUNT(*) AS Total
from MyTable2 m2
group by m2.somecolumn
) ec ON t1.somecolumn = ec.somecolumn
ORDER BY EC.Total desc
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.