我们经常遇到需要从一张多个字段具有不唯一重复值的表中统计数据的情况,表结构如下图:

sql如何从单个具有重复项的表中获得统计数据

表中只有一个字符型字段CanonicalString和ID具有唯一值,其它字段都有不同程度的重复。需要的结果是统计每一个不同分类等级(界、门、纲、目、科、属)的下级分类单元有多少。例如:统计出每一个科(TaxonFamily)有多少个属(TaxonGenus),多少个分类群(CanonicalString);统计每一个门有多纲、目、科、属等等,其它依次类推。

SELECT  TaxonFamily AS Family ,
        COUNT(Id) AS TaxonNumber
FROM    dbo.Taxons
GROUP BY TaxonFamily
ORDER BY TaxonNumber DESC

相关文章:

  • 2021-08-01
  • 2022-12-23
  • 2021-06-28
  • 2022-12-23
  • 2021-07-13
  • 2022-12-23
  • 2022-03-10
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-31
  • 2022-02-27
  • 2022-12-23
  • 2021-09-13
相关资源
相似解决方案