大家都知道groupby在sql语句中代表按照某个字段分组,但原理和用法在网上不容易查得到。
下面我用一句话简介的来说明:
如果select 中出现了非聚合函数的字段,那么所有字段都要在group by后面出现,然而group by后面的分组字段可以不用在select中出现。
原因:因为每一次的select中的聚合函数执行一次都要让整个的sql语句计算出结果,所以group by中一定要出现本次selelct中的除了聚合函数之外的所有字段。
SELECT count(IdCard),DanBao
FROM [yifutttt].[dbo].[JieKuanInfo]
group by DanBao;