是否可以在另一個SQL查詢上運行SQL查詢? 我有一個SQL查詢,使用Union All子句將許多列編譯成一個列。我需要使用小組條款,但你會發現這是不可能的。有沒有辦法在這個上運行另一個SQL查詢?SQL - 在SQL查詢上執行SQL查詢
查詢:
Select Ins1 as Insurance
From InsAuth2
WHERE Ins1 IS NOT NULL
Group By Ins1
Union All
Select Ins2 as Insurance
From InsAuth2
WHERE Ins2 IS NOT NULL
Group By Ins2
Union All
Select Ins3 as Insurance
From InsAuth2
WHERE Ins3 IS NOT NULL
Union All
Select Ins4 as Insurance
From InsAuth2
WHERE Ins4 IS NOT NULL
Union All
Select Ins5 as Insurance
From InsAuth2
WHERE Ins5 IS NOT NULL
我需要能夠從這個編譯列選擇唯一值。我可以在每個語句中使用一個組,但是這隻會返回原始列中的唯一值。如果一列的唯一值對另一列唯一,則編譯列可能不具有所有唯一值。因此,我必須有另一個SQL查詢在這一個上運行。有什麼建議麼?
是的,你可以。只需在適當的列上執行一個外部查詢與羣組 – nawfal 2012-07-25 14:54:49