1

まったく同じフィールドを持つ2つのテーブルがあり、両方ともjoin2=1と呼ばれるダミーフィールドに基づいてそれらを結合したいと思います。

ただし、以下の構文を使用すると、すべてが1行になりますが、名前フィールドに基づいて別々の行に配置する必要があります

私が使用した構文は次のとおりです。

select a.NAME, a.COUNT1, a.MIN1,a.MAX1,a.SUM1,a.AVG1,
b.NAME, b.COUNT1, b.MIN1,b.MAX1,b.SUM1,b.AVG1
from #AMT_PAYMENTS a 
INNER join #cur_bal b on (a.join2 = b.join2)

テーブルは次のようになります

name count1 min1 max1 sum1 avg1 name count1 min1 max1 sum1 avg1 

ただの代わりに

name count1 min1 max1 sum1 avg1

名前は縦に別々にリストされています

4

2 に答える 2

1

UNIONステートメントを使用する場合:

select a.NAME, a.COUNT1, a.MIN1,a.MAX1,a.SUM1,a.AVG1
FROM #AMT_PAYMENTS a
UNION
select b.NAME, b.COUNT1, b.MIN1,b.MAX1,b.SUM1,b.AVG1
FROM #cur_bal b
于 2012-10-03T15:56:17.103 に答える
0

これを試して:

select a.NAME, a.COUNT1, a.MIN1,a.MAX1,a.SUM1,a.AVG1
from #AMT_PAYMENTS a
union all
select b.NAME, b.COUNT1, b.MIN1,b.MAX1,b.SUM1,b.AVG1
from #cur_bal b
于 2012-10-03T15:56:53.847 に答える