データ分析に宝データを使用しており、presto db のユニオンステートメントに問題があります。
プレストでユニオンオールを行うにはどうすればよいですか. ドキュメントがわかりません。UNION を実行しようとするたびに、次のようにします。
SELECT
COUNT(*) AS ReservationsCreated,
resource
FROM
reservation
WHERE
type = 'create'
UNION
SELECT
COUNT(*) AS ReservationsDeleted,
resource
FROM
reservation
WHERE
type = 'delete'
GROUP BY
resource
;
出力は次のように再フォーマットされます。
SELECT
COUNT(*) AS ReservationsCreated,
resource
FROM
reservation
WHERE
type = 'create'
UNION
SELECT
COUNT(*) AS ReservationsDeleted,
resource
FROM
reservation
WHERE
type = 'delete'
GROUP BY
resource
;
と言うエラー:
'"resource"' must be an aggregate expression or appear in GROUP BY clause
Presto の構文を理解していないと思います。ドキュメントはユニオンで非常に混乱しています。どんな助けでも感謝します。