アプリ版:「スタンプのみでお礼する」機能のリリースについて

DB2で下記SQLにグループ化して
合計やカウント数を出したいのですが、
うまくいきません
---------------------------------------
SELECT A.NYU1 AS NYU
,0 AS SYU
,A.KEN1 AS KEN
,A.CODE1 AS CD
From A
)
UNION ALL
(
SELECT 0 AS NYU
,B.SYU2 AS SYU
,B.KEN2 AS KEN
,B.CODE2 AS CD
From B
)
ORDER BY CD
---------------------------------------
MS-ACCESSなら以下のような感じでうまくいくのですが。。。

SELECT SUM(NYU) AS A
,COUNT(SYU) AS B
FROM (
SELECT F1 ,F2 FROM A
UNION ALL
SELECT G1,G2 FROM B
)
GROUP BY NYU

ご教授お願いします

A 回答 (1件)

最初のSQLは、括弧の対応が取れていませんね。



二つ目のSQLは、GROUP BYやSUM、COUNTで指定されている列名(または列の別名)が指定されていないので、MS=ACCESSでもエラーになりませんか?

質問内容は、二つ目のSQLを、DB2で動くようにしたいということですか?

DB2の実機確認が出来ないので、「自信なし」で書き込みました。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!