- ДО - Все поля, используемые в этом самостоятельном соединении, взяты из одной таблицы «Prime»:
SELECT
a.*,
b.column1 as column1b,
b.column2 as column2b,
b.column3 as column3b,
b.column4 as column4b,
b.column5 as column5b,
b.next_column5 as next_column5b,
b.column6 as column6b,
b.column7 as column7b,
b.column8 as column8b, --
b.column9 as column9b,
b.column10 as column10b,
CASE
WHEN a.column5 > b.column5 THEN a.column5
WHEN b.column5 > a.column5 THEN b.column5
ELSE a.column5
END AS TheStart,
CASE
WHEN b.next_column5 > today() AND b.column8 = 0
THEN 1
ELSE 0
END AS TheEnd
FROM
prime a , prime b
WHERE
a.column11 = b.column11
AND a.conper = b.conper
AND a.condtn = b.condtn
AND a.genass = b.genass
AND a.column3 IN ('A_B', 'A_nB')
AND b.column3 = 'B'
AND a.prime_sum_c > 0
ORDER BY
column11, column1, column2, column6, column7, column5
- ПОСЛЕ -
Поле [column8]
теперь идет из другой таблицы с именем [OtherTable]
ВОПРОС: Как мне записать новый код, чтобы продолжить использование SELF JOIN и учесть, что мы сейчас имеем дело с 2 различными таблицами из-за [OtherTable].column8