当统计一个有重复的字段可以用这个方法 

$count = $model->where($map)->count('distinct(id)');

feifeicms的用户记录用到此方法

public function ff_select_count($where){
  return $this->where($where)->count('distinct(record_did)');
}

原生SQL写法 

mysql count group by统计条数方法

mysql 分组之后如何统计记录条数? gourp by 之后的 count,把group by查询结果当成一个表再count一次 select count(*) as count from (SELECT count(*) FROM 表名 WHERE 条件 GROUP BY id ) a;

select 
count(*) as total 
from (select count(*) from users group by user_id) u

 

项目编码phpthinkphpsql

收藏 1

评论加载中...

一个简单网站的开发流程(起步)

2017/12/05 4 0

产品经理的常用软件

2017/12/05 1 0

feifeicms3.6新功能《搜索联想控制开关介绍》

2017/12/05 1 0

discuz如何让游客可以看见图片,却不能下载帖子的附件

2017/12/05 1 0

纯CSS3漂亮的复选框和单选框 美化checkbox和radio用Font Awesome

2017/12/20 0 0

bootstrap+font-awesome表单

2017/12/20 0 0

thinkphp group count 去重统计查询

2017/12/07 0 0

Thinkphp2.1 行为扩展使用方法

2017/12/07 0 0

iscuz!全局变量$_G详解

2017/12/07 0 0