Biny icon indicating copy to clipboard operation
Biny copied to clipboard

多表连接时统计去重之后的数据

Open wallance1130 opened this issue 6 years ago • 5 comments

大大,使用下面语句addition([['sum'=>['use_times'=>'usetimes'],'count'=>['userid'=>'users','project'=>'projects']]]) count统计不重复的userid和project个数,并没有去重,是为什么呢

wallance1130 avatar Nov 08 '18 09:11 wallance1130

在addition里 count是不去重的 用distinct会去重

billge1205 avatar Nov 08 '18 09:11 billge1205

另外 可以在语句执行前添加 TXEvent::on(onSql) 来添加数据库调试事件 会在浏览器console中打印出 最终执行的sql语句

billge1205 avatar Nov 08 '18 09:11 billge1205

求指导一下,怎么在addtion中用count(distinct(userid))这种呢

wallance1130 avatar Nov 08 '18 09:11 wallance1130

->addition([['sum'=>['use_times'=>'usetimes'],'distinct'=>['userid'=>'users','project'=>'projects']]]) 这样既可

billge1205 avatar Nov 08 '18 09:11 billge1205

谢谢大佬!

wallance1130 avatar Nov 08 '18 09:11 wallance1130