sql中分组统计时 如果需要对count等函数加上一定条件处理,和截取小数点后两位

        select fpzt,count(1) count from t_fpgl_jdcfpxx 

首先是普通统计方式,

 

 可是里面有重复记录 需要统计的时候添加一些条件

        select fpzt,count(DISTINCT fpdm,fphm) count from t_fpgl_jdcfpxx 

如 根据发票代码,发票号码去重,然后数据就赛选了一些

 

 

其他条件可以直接写在函数里

 

二、保留小数点后两位,

        select sum(bhsj) bhsj,convert(sum(zzsse),decimal(18,2))zzsse,convert(sum(jshj),decimal(18,2)) jshj  from t_fpgl_jdcfpxx where FPZT in( '0','1') 

 

posted @ 2021-09-27 10:13  幻樱落日剑  阅读(419)  评论(0)    收藏  举报