当前位置: 代码迷 >> Sql Server >> 求分组统计sql,多谢各位
  详细解决方案

求分组统计sql,多谢各位

热度:44   发布时间:2016-04-24 09:08:53.0
求分组统计sql,谢谢各位
表数据如下:

要得出如下结果:


------解决思路----------------------
就是有不同就设为NULL?
以[库内工商注册号]为例
SELECT 导入工商注册号, ...
       CASE WHEN MIN_库内工商注册号 = MAX_库内工商注册号
            THEN MIN_库内工商注册号
            ELSE NULL
       END 库内工商注册号,
       ...
  FROM (
            SELECT 导入工商注册号, ...
                   MIN(库内工商注册号) MIN_库内工商注册号,
                   MAX(库内工商注册号) MAX_库内工商注册号,
                   ...
              FROM table1
          GROUP BY 导入工商注册号, ...
       ) t
  相关解决方案