sql 查询语句,查询表中某⼀列出现不同值的次数
项⽬中有个需求,需要以某⼀列的值为基准,统计出现不同值的次数,具体点例⼦如下
需要查courseId等于某⼀个值时候,user_number的不同值的个数。使⽤的如下:
有些同学可能不⼩⼼写成
sql语句查询不包含这样是不对的,上边两种写法查出来的结果是1,⽽下边这个语句查出来的结果则是5,因为后边sectionId不同的数据它也会认为是不同的数据,导致count的时候算错了。注意后边⼀定要跟紧⽤来做判断依据的列名称。select  count (*) from  (select  distinct  user_number from  z_user_mark where  mark_course_id = '1' and  status  >= '2') aa 或者select  count ( distinct  user_number ) from z_user_mark where  mark_course_id = '1' and  status  >= '2'
1
2
3
4select  distinct  count (user_number ) ...
1

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。