是否可以在另一个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