2
SELECT
     CASE WHEN "dbo"."ClaimDataFormat"."RELATION" = 'DAUGHTER'
          OR   "dbo"."ClaimDataFormat"."RELATION" = 'SON'
          OR   "dbo"."ClaimDataFormat"."RELATION" = 'SISTER'
          OR   "dbo"."ClaimDataFormat"."RELATION" = 'FATHER'
          OR   "dbo"."ClaimDataFormat"."RELATION" = 'MOTHER'
          OR   "dbo"."ClaimDataFormat"."RELATION" = 'WIFE'
          OR   "dbo"."ClaimDataFormat"."RELATION" = 'HUSBAND'
          THEN 'SPOUSE'
          ELSE 'SELF'
          END AS RELATION,

     sum("dbo"."ClaimDataFormat"."CLAIM_AMT") AS TOTAL_CLAIM_AMOUNT
FROM
     "dbo"."ClaimDataFormat"
GROUP BY
     "dbo"."ClaimDataFormat"."RELATION"

上記のクエリの結果セットは次のようなものですが、最初に「SPOUSE」のすべての値を追加し、2番目に値が1,689,292.0の「SELF」のみを追加する2行のみが必要です

RELATION TOTAL_CLAIM_AMOUNT
-------------------
SPOUSE  121724.0
SPOUSE  2440297.0
SPOUSE  145586.0
SPOUSE  853361.0
SELF    1689292.0
SPOUSE  1.0
SPOUSE  373190.0
SPOUSE  1984198.0

そのためには助けが必要です。どうすればいいのか教えてください

4

1 に答える 1