これは私のクエリです:
SELECT
a.account_type AS ACCOUNT_TYPE
,b.at_account_type_desc
,COUNT(a.BAN) AS num_BAN
FROM csm_adx.billing_account_act AS a
LEFT OUTER JOIN csm_adx.account_type_act AS b ON a.account_type = b.at_acc_type
GROUP BY 1,2
ここで、情報を含む別のテーブル TABLE_C に接続したいと思います。アカウントは、仮、キャンセル、クローズ、一時停止、オープンです。
結果テーブルに追加の 3 つの列を含めたいと思います: ACTIVE_BAN
、SUSPENDED_BAN
、CANCELLED_BAN
および各値には、現在アクティブな禁止、一時停止、およびキャンセルされた禁止の数が含まれます。テラデータを使用しています。
これを行うのを手伝ってもらえますか?
これは、テーブルが BAN ステータスを含む別のテーブルに接続されている場合の結果です。
SELECT
a.account_type AS ACCOUNT_TYPE
,b.at_account_type_desc
,c.description
,COUNT(a.BAN) AS num_BAN
FROM csm_adx.billing_account_act AS a
LEFT OUTER JOIN csm_adx.account_type_act AS b
ON a.account_type = b.at_acc_type
LEFT OUTER JOIN csm_adx.acct_status AS c
ON a.ban_status = c.original_status_code
GROUP BY 1,2,3