[SQL ] Group by 完只有某些值相加的方法

楼主: paul09253336 (paulma)   2019-12-17 19:03:15
(针对 SQL 语言的问题,用这个标题。请用 Ctrl+Y 砍掉这行)
数据库名称:MYSQL
数据库版本:2014
内容/问题描述:
大家好,我现在有一张表会记录不同function被呼叫的次数、呼叫的时间、function名称
,同时有个字段(UserName)会记录他是不是会员,如果不是会记成“guest”,是的话
则会记录他的帐号
,现在想要去计算出每个月不同function的使用次数,并列出非会员及会员的使用次数
我现在用
group by “function name”,“date”后,在某个group中UserName会有“guest”跟不
同的帐号的情况
想请问各位高手,我要怎么去把guest跟不同帐号分开去做加总,同时select出来
结果的字段大概长这样
funcName,Count-非会员,Count-会员,
我试过在group条件加上UserName,但这样会让会员跟非会员的结果分开成两列,这不是我
想要的结果,现在需要的是在同一列上同时有非会员,会员,的结果
请各位高手能指点方向,谢谢

Links booklink

Contact Us: admin [ a t ] ucptt.com