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)
実際のケースはこちら