tSQL で自己結合を記述する場合、列名の重複を避けることができます。
SELECT FirstEvent.Title AS FirstTitle, SecondEvent.Title AS FirstTitle
FROM ContiguatedEvents AS FirstEvent
LEFT OUTER JOIN ContiguatedEvents AS SecondEvent
ON FirstEvent.logID = SecondEvent.logID
ビューなど、自己結合からすべての列を選択したいとします。結合ステートメントにそれぞれを書き出さずに列名を区別するにはどうすればよいですか。つまり、このように書けるものはありますか (ish)
SELECT FirstEvent.* AS ???, SecondEvent.* AS ???
FROM ContiguatedEvents AS FirstEvent
LEFT OUTER JOIN ContiguatedEvents AS SecondEvent
ON FirstEvent.logID = SecondEvent.logID