手上的一个项目 一张表里面 有一列 year 其中会有很多行有相同的year 但是count的时候我多个的我只能算一次 所以用如下的sql语句
select count(*) from (select count(*) from 表名 t where 1=1 and 其他条件 group by t.year)
用两次count来算出个数 这样就可以解决了
手上的一个项目 一张表里面 有一列 year 其中会有很多行有相同的year 但是count的时候我多个的我只能算一次 所以用如下的sql语句
select count(*) from (select count(*) from 表名 t where 1=1 and 其他条件 group by t.year)