mysql求和 子查询_Mysql子查询与sum导致问题

你完全过度了解查询...在内部预先求和,然后再在外面求和。此外,我知道您不是DBA,但如果您正在进行聚合,则通常需要按其分组的条件。在此处显示的情况下,您将获得所有实体ID的调用总和。因此,您必须拥有任何非聚合的组。但是,如果您关心的是Grand total而不考虑entity_ID,那么您可以跳过该组,但也不包括实际的实体ID ...

如果您希望包含显示每个特定实体ID的实际时间...

SELECT

entity_id,

sum(answered_day_call_time) as day_call_time,

count(*) number_of_calls

FROM

XCDRDNCSum201108

where

(day_of_the_month >= 10 AND day_of_the_month<=24)

and LPAD(core_range,4,"0")="0987"

and LPAD(subrange,3,"0")="654"

and SUBSTR(LPAD(core_number,7,"0"),4,7)="3210"

group by

entity_id这会导致像(虚构数据)

Entity_ID Day_Call_Time Number_Of_Calls

1 10 3

2 45 4

3 27 2如果您关心的是总呼叫时间

SELECT

sum(answered_day_call_time) as day_call_time,

count(*) number_of_calls

FROM

XCDRDNCSum201108

where

(day_of_the_month >= 10 AND day_of_the_month<=24)

and LPAD(core_range,4,"0")="0987"

and LPAD(subrange,3,"0")="654"

and SUBSTR(LPAD(core_number,7,"0"),4,7)="3210"这会导致像(虚构数据)

Day_Call_Time Number_Of_Calls

82 9

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值