【问题标题】:CTEs count and sumCTE 计数和求和
【发布时间】:2018-09-19 08:12:12
【问题描述】:

我正在尝试获取我在“cll.Claim_number”列上所做的计数的总和。下面的 CTE 是其他 3 个 CTE 的一部分,CTE 运行良好,但现在我只想引入“总和” “COUNTOFSERVICES”来自我对 cll.Claim_number 所做的计数。我希望输出字段只有与我调用的其余字段的总和,这不是计数。下面是我所拥有的,但是当我只想要 sum 时,它会在输出中同时给出 count 和 sum 。谢谢

Select 
cll.company_desc as state,
cll.line_of_business_desc as Lineofbus,
cll.product_desc as Product,
cll.paymentdate as YearMonth,
cll.typeofservice,
prt.prov_type_short_desc as ProviderSpecialty,
cll.whole_claim_status_desc as Outcome,
count(cll.Claim_number) as "COUNTOFSERVICES",
sum(cll.Claim_number) as total
from claims cll

left join dw.DIM_PROVIDER_TYPE prt -- bringing in provider spec from claim
on cll.prov_type_dim_id = prt.prov_type_dim_id

Where cll.uniquerow = '1'--dedupping


Group By 
cll.company_desc,
Cll.line_of_business_desc,
cll.product_desc,
cll.paymentdate,
--cll.memb_dim_id,
cll.typeofservice,
prt.prov_type_short_desc,
cll.whole_claim_status_desc,
cll.Claim_number

【问题讨论】:

  • 从 GROUP BY 中删除 Claim_number。
  • 非常感谢!我将发布我的代码,它完全符合我的要求。再次感谢

标签: sql oracle count sum


【解决方案1】:

谢谢@jarlh

我从 Group 中删除了 cll.claimnumber 并执行了以下操作,我得到了我正在寻找的东西。我还删除了总和,因为在从 GROUP 中删除 claimnumber 后,计数完全符合我的要求。

Providers as (

Select 
cll.company_desc as state,
cll.line_of_business_desc as Lineofbus,
cll.product_desc as Product,
cll.paymentdate as YearMonth,
cll.typeofservice,
prt.prov_type_short_desc as ProviderSpecialty,
cll.whole_claim_status_desc as Outcome,
count(cll.Claim_number) as "COUNTOFSERVICES"
--sum(cll.Claim_number) as total --removed
from claims cll

left join dw.DIM_PROVIDER_TYPE prt -- bringing in provider spec from claim
on cll.prov_type_dim_id = prt.prov_type_dim_id

Where cll.uniquerow = '1'--dedupping


Group By 
cll.company_desc,
Cll.line_of_business_desc,
cll.product_desc,
cll.paymentdate,
--cll.memb_dim_id,
cll.typeofservice,
prt.prov_type_short_desc,
cll.whole_claim_status_desc



)  select * from providers

【讨论】:

    猜你喜欢
    • 2020-11-04
    • 1970-01-01
    • 1970-01-01
    • 2020-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-23
    • 2015-09-10
    相关资源
    最近更新 更多