如何在下一条记录等于上一条记录时对所有记录进行分组

安杰洛

嗨,大家好,我有下面的表格数据,请帮助我如何达到这个结果

AutoID   Quantity
   1        2
   2        2     
   3        2     
   4        7
   5        7
   6        2
   7        2

使用minmax

Select Min(AutoID) as AutoIDMin, Min(AutoID) as AutoIDMax, Quantity  
from table1 GROUP By Quantity

我的结果是:

AutoIDMin - AutoIDMax - Quantity
    1           7           2
    4           5           7

我要实现的目标如下:

AutoIDMin   AutoIDMax   Quantity
    1           3          2
    4           5          7
    6           7          2

希望您能够帮助我。

菲利克斯·帕米坦(Felix Pamittan)

使用ROW_NUMBERs的

WITH Cte AS(
    SELECT *,
        grp = ROW_NUMBER() OVER(ORDER BY AutoID)
                - ROW_NUMBER() OVER(PARTITION BY Quantity ORDER BY AutoID)
    FROM tbl
)
SELECT
    AutoIDMin   = MIN(AutoID),
    AutoIDMax   = MAX(AutoID),
    Quantity 
FROM Cte
GROUP BY grp, Quantity
ORDER BY AutoIDMin

这是杰夫·摩登(Jeff Moden)撰写的关于岛屿分组的文章:连续日期分组岛

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何创建包含有关下一条或上一条记录的信息的视图?

来自分类Dev

阅读下一条记录“ NOT”的上一条记录sql

来自分类Dev

从表中的分组记录中选择除最后一条记录之外的所有记录

来自分类Dev

导航到下一条记录时触发事件

来自分类Dev

根据where子句值显示上一条和下一条记录

来自分类Dev

分组mysql表时检索最后一条记录

来自分类Dev

分组mysql表时检索最后一条记录

来自分类Dev

MySql中的上一条记录

来自分类Dev

更新上一条记录的数据

来自分类Dev

上一条记录被公式省略

来自分类Dev

如何使用分组依据获取最后一条记录

来自分类Dev

基于下一条记录值的GS查询记录

来自分类Dev

如何在上一条记录的基础上给记录的值加一

来自分类Dev

在MySQL的下一条记录中插入最后一条记录字段

来自分类Dev

vim:如何复制一条记录

来自分类Dev

如何获取所有JSON记录而不是仅保存最后一条记录

来自分类Dev

Mysql Query按最后一条记录和第一条记录分组

来自分类Dev

只有一条记录时的REST API端点

来自分类Dev

如何获取上一条记录/最大值

来自分类Dev

如何在 Django / 模板中增加下一条记录

来自分类Dev

检查数据库中是否存在下一条记录

来自分类Dev

分组多列时如何选择最大值或最后一条记录?

来自分类Dev

如何从相同的多条记录中获取一条记录?

来自分类Dev

Microsoft Access SQL仅返回一组分组记录中的最后一条记录等于另一列中的某条记录的记录

来自分类Dev

如何检查一条记录是否附加到另一条记录?

来自分类Dev

如何获取日期中的第一条记录和最后一条记录

来自分类Dev

如何获取组之间的第一条记录和最后一条记录?

来自分类Dev

在左侧显示数据库中的一条记录,在右侧显示下一条

来自分类Dev

在左侧显示数据库中的一条记录,在右侧显示下一条

Related 相关文章

  1. 1

    如何创建包含有关下一条或上一条记录的信息的视图?

  2. 2

    阅读下一条记录“ NOT”的上一条记录sql

  3. 3

    从表中的分组记录中选择除最后一条记录之外的所有记录

  4. 4

    导航到下一条记录时触发事件

  5. 5

    根据where子句值显示上一条和下一条记录

  6. 6

    分组mysql表时检索最后一条记录

  7. 7

    分组mysql表时检索最后一条记录

  8. 8

    MySql中的上一条记录

  9. 9

    更新上一条记录的数据

  10. 10

    上一条记录被公式省略

  11. 11

    如何使用分组依据获取最后一条记录

  12. 12

    基于下一条记录值的GS查询记录

  13. 13

    如何在上一条记录的基础上给记录的值加一

  14. 14

    在MySQL的下一条记录中插入最后一条记录字段

  15. 15

    vim:如何复制一条记录

  16. 16

    如何获取所有JSON记录而不是仅保存最后一条记录

  17. 17

    Mysql Query按最后一条记录和第一条记录分组

  18. 18

    只有一条记录时的REST API端点

  19. 19

    如何获取上一条记录/最大值

  20. 20

    如何在 Django / 模板中增加下一条记录

  21. 21

    检查数据库中是否存在下一条记录

  22. 22

    分组多列时如何选择最大值或最后一条记录?

  23. 23

    如何从相同的多条记录中获取一条记录?

  24. 24

    Microsoft Access SQL仅返回一组分组记录中的最后一条记录等于另一列中的某条记录的记录

  25. 25

    如何检查一条记录是否附加到另一条记录?

  26. 26

    如何获取日期中的第一条记录和最后一条记录

  27. 27

    如何获取组之间的第一条记录和最后一条记录?

  28. 28

    在左侧显示数据库中的一条记录,在右侧显示下一条

  29. 29

    在左侧显示数据库中的一条记录,在右侧显示下一条

热门标签

归档