如何在 UNION ALL 结果集中使用聚合函数
例如
SELECT A,B FROM MyTable
UNION ALL
SELECT B,C FROM MYAnotherTable
结果集将是
A B
--------------
1 2
3 4
4 5
6 7
当我试图MAX(A)
让它返回时3
。我想要6
。
当我试图MAX(B)
让它返回时4
。我想要7
。
除了Max()
,我可以得到另一个用户定义的聚合函数吗?
例如:
( SELECT TOP 1 A WHERE B=5
)
真实案例在这里