zoukankan      html  css  js  c++  java
  • SQL列最大重复项

     SELECT 1 AS co1, 'a' AS co2
    INTO #a 
    UNION
    SELECT  2, 'a'
    UNION
    SELECT  11,'a'
    UNION
    SELECT 12, 'a'
    UNION
    SELECT 13, 'a'
    UNION
    SELECT 14, 'a'
    UNION
    SELECT 15, 'a'
    UNION
    SELECT 3, 'b'
    UNION
    SELECT 7, 'b'
    UNION
    SELECT 8, 'b'
    UNION
    SELECT  9, 'b'
    UNION
    SELECT  10, 'b'
    UNION
    SELECT 4, 'c'
    UNION
    SELECT 5, 'c'
    UNION
    SELECT 6, 'c'
    
    SELECT * FROM #a
      --第二步:操作
      SELECT co2,MAX(counts) counts FROM 
    (
     SELECT rowid,co2,SUM(co1) counts FROM 
     (
      SELECT co1*-1 co1,co2,ROW_NUMBER() OVER (ORDER BY co1) rowid  FROM #a a
      WHERE NOT EXISTS (SELECT * FROM #a WHERE co1=a.co1-1 AND co2=a.co2)
      UNION ALL
      SELECT co1+1,co2,ROW_NUMBER() OVER (ORDER BY co1) rowid FROM #a a
      WHERE NOT EXISTS (SELECT * FROM #a WHERE co1=a.co1+1 AND co2=a.co2)
      ) p 
     GROUP BY rowid,co2 
    ) p1
    GROUP BY co2
    
    DROP TABLE #a
  • 相关阅读:
    se 键盘鼠标操作事件
    警告框操作方法(alert弹窗)
    se自带截图方法
    CSS Selector 高级用法
    吃奶酪
    互不侵犯
    hdu1102
    P4744 Iron man
    玉米田
    状压dp题单
  • 原文地址:https://www.cnblogs.com/TivonStone/p/3604734.html
Copyright © 2011-2022 走看看