プロが教えるわが家の防犯対策術!

下記のように、2018年4月以降で集計した一覧に、2015年以降で集計した件数も項目追加したいのですが、
どのようなSQLにすれば良いか分からず、ご教授いただきたいです。


SELECT TRIM(B.SHOHINCD), TRIM(SHO_HINSHUNM) || TRIM(SHO_HINMOKNM), COUNT(*)
FROM
DENPYOF A
LEFT JOIN
DENMEIF B
ON
A.DEN_DENNO = B.DENNO
LEFT JOIN
SHOHINM C
ON B.SHOHINCD = C.SHO_GAIC
WHERE
TO_CHAR(A.DEN_KEIJO_GATUDO, 'YYYYMMDD') >= '20180401'
AND C.SHO_DEL_KBN <> '9'
AND A.DEN_DENKU = '12'
GROUP BY TRIM(B.SHOHINCD), TRIM(SHO_HINSHUNM), TRIM(SHO_HINMOKNM)
ORDER BY TRIM(B.SHOHINCD)

A 回答 (2件)

SELECT TRIM(B.SHOHINCD), TRIM(SHO_HINSHUNM) || TRIM(SHO_HINMOKNM), COUNT(*) C1, (SELECT COUNT(*) FROM DENPYOF D LEFT JOIN DENMEIF E ON D.DEN_DENNO = E.DENNO WHERE TO_CHAR(D.DEN_KEIJO_GATUDO, 'YYYYMMDD') >= '20150401' AND D.DEN_DENKU = '12' AND B.SHOHINCD = E.SHOHINCD) C2


FROM
以下同文につき省略
    • good
    • 0

レコードとして抽出するならUnion。


項目として出すなら、サブクエリ化せんとあかんね。
構造もだいぶ変わる。
    • good
    • 0

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

関連するカテゴリからQ&Aを探す