我想通過以下方式來寫一個聲明:SQL Server:如何在不使用點符號的情況下執行半連接?
select attrib1, attrib2, attrib3, ...
from table
where exists (
select attrib1, attrib2 as foo, attrib3, ...
from table
where foo < attrib2
)
所以,我不能使用點符號。這甚至有可能嗎?
編輯:
我描述的查詢類似於關係代數中的半連接。我想將attrib2
列重新命名爲foo
,並從table
和foo < attrib2
中選擇各列。
你是什麼意思,你不允許使用點符號? –
不尋常的選擇'EXISTS'中的特定列。 – HABO
您是否問如何在不引用別名的情況下編寫相關子查詢? – HABO