mysql聚合函数第一个_关于mysql的一个聚合函数问题

展开全部

我来给点建议,我是在oracle数据库下试的,

select d.kehuname 客户名,c.ywc 已完成,c.soyou 所有的,c.zdrq 最大日e68a8462616964757a686964616f31333337396233期  from (select t1.kehuid,t1.soyou,t2.ywc,t1.zdrq  from (select a.kehuid kehuid,count(*) soyou,max(a.xiadanriqi) zdrq  from dingdan a,kehu b where a.kehuid=b.kehuid group by a.kehuid) t1,

(select  a.kehuid kehuid,count(*) ywc  from dingdan a,kehu b where a.kehuid=b.kehuid and a.dingdanzhuangtai='已完成' group by a.kehuid) t2

where t1.kehuid=t2.kehuid) c left join kehu d on d.kehuid=c.kehuid

效果是:

7449f23a2a289f66fcf23fae93770bef.png

谈谈想法,已完成的和总数分开来统计,用2个聚合函数得到结果集t1和t2,效果如下:

1991055d03f154ca03f0ea8dc6d45d74.png,t1统计出总数和最后下单日期,

t2就统计出已完成的总数,以kehuid关联应该可以,你看看对你有没有帮助。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值