sql中sum和count以及count(distinct)嵌套条件语句的⽤法
sum是对选择的列的 每⼀条数据进⾏求和处理
count 是统计符合条件的列数
对于数据库中为空的值来说 ,两者都不计算
distinct和distinctiveSELECT s.id,s.user_id, s.service_name,
s.service_path, s.service_precision,
count(DISTINCT c.user_id)as history_user
,count(DISTINCT if(c.use_status =1, c.user_id ,null))
as current_number
FROM tb_service_upload s LEFT JOIN tb_service_apply c ON
c.service_id = s.id GROUP BY s.id
count(DISTINCT if(c.use_status = 1 , c.user_id , null)) 对于满⾜条件的才会计数
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论