2017年3月29日水曜日

縦結合したテーブルをグループ化する方法 [SQLServer]

SQLServerでテーブルを縦結合し、その結果をグループ化する方法。

-------------------------------------------------------------------------
SELECT TOKCD, YMD, SUM(KINGAKU) AS KINGAKU_T FROM
(
  SELECT TOKCD, YMD, KINGAKU FROM TOK_M
  UNION ALL
  SELECT TOKCD, YMD, KINGAKU FROM TOK_U
  UNION ALL
  SELECT TOKCD, YMD, KINGAKU FROM TOK_Z
) AS UNIONTABLE
GROUP BY TOKCD, YMD
-------------------------------------------------------------------------

最初、

')' 付近に不適切な構文があります。

とエラーが出たけど、AS [テーブル名] を付け忘れてた。

0 件のコメント:

コメントを投稿