永发信息网

懂MYSQL的朋友请进,mysql count 怎么统计两个不同字段的值?

答案:1  悬赏:40  手机版
解决时间 2021-12-03 10:40
  • 提问者网友:战皆罪
  • 2021-12-03 02:27
懂MYSQL的朋友请进,mysql count 怎么统计两个不同字段的值?
最佳答案
  • 五星知识达人网友:过活
  • 2021-12-03 03:25
Group BY act_count,pay_count 用两个列来分组肯定不是你要的结果,完全分成两个语句就对了。追问我分成了两个语句来写还是不行呢?
SELECt COUNT(act_count) FROM tables Group BY act_count
UNIOn ALL
SELECt COUNT(pay_count) FROM tables Group BY pay_count
如果不是,请你祥细些好吗?追答SELECt COUNT(act_count) as act1num FROM tables where act_count=1
SELECt COUNT(pay_count) as pay1num FROM tables where pay_count =1追问你这个和我那个差不多,就多了个WHERe 我试了一下,UNIOn ALL 是不行,你不是要我写两个不同的SQL吧,能不能一句搞定。只是统计两个不同的字段而已,同一个表,不用这么复杂吧。请问有没有更简单的方法呢?追答为什么不用2个语句呢,这就是两个完全无关的统计数字啊,如果一定要合成1条,这样吧

select a.*,b.* from (SELECt COUNT(act_count) as act1num FROM tables where act_count=1) a,
(SELECt COUNT(pay_count) as pay1num FROM tables where pay_count =1) b
这就是一条了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯