3 回答

TA貢獻(xiàn)1835條經(jīng)驗(yàn) 獲得超7個(gè)贊
這是一個(gè)非常奇怪的請(qǐng)求,幾乎可以肯定是您在現(xiàn)實(shí)世界中的應(yīng)用程序中永遠(yuǎn)不想做的事情,但是從純粹的學(xué)術(shù)角度來(lái)看,這是一個(gè)有趣的挑戰(zhàn)。使用SQL Server 2005,您可以使用公用表表達(dá)式和row_number()函數(shù)并在其上進(jìn)行聯(lián)接:
with OrderedFoos as (
select row_number() over (order by FooName) RowNum, *
from Foos (nolock)
),
OrderedBars as (
select row_number() over (order by BarName) RowNum, *
from Bars (nolock)
)
select *
from OrderedFoos f
full outer join OrderedBars u on u.RowNum = f.RowNum
這行得通,但是它非常愚蠢,我只將其作為“社區(qū)Wiki”答案提供,因?yàn)槲艺娴牟唤ㄗh這樣做。

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超9個(gè)贊
Select
DISTINCT t1.col,t2col
From table1 t1, table2 t2
OR
Select
DISTINCT t1.col,t2col
From table1 t1
cross JOIN table2 t2
如果它包含數(shù)據(jù),則需要花費(fèi)較長(zhǎng)的時(shí)間..
- 3 回答
- 0 關(guān)注
- 795 瀏覽
添加回答
舉報(bào)