使用特定模式访问SQL查询选择

时间:2016-04-19 18:51:39

标签: sql ms-access

我想选择每5行是唯一的,并且选择模式适用于结果的其余部分(即如果结果包含10条记录,我希望有2组5条唯一行)

示例:

  • 我拥有什么:
    • 1
    • 1
    • 5
    • 3
    • 4
    • 5  
    • 2  
    • 4  
    • 2   
    • 3
  • 结果我想实现:  
       
    • 1
    •  
    • 2  
    • 3
       
    • 4  
    • 5  
    • 1  
    • 2  
    • 3  
    • 4   
    • 5

我经常尝试和搜索,但找不到任何接近我想要达到的目标。

2 个答案:

答案 0 :(得分:0)

假设您可以以某种方式对5个集合中的行进行排序:

SELECT  t.Row % 5, t.Row FROM #T t
ORDER BY  t.Row , t.Row % 5

我们可能会更接近事实,详细了解您的数据是什么样的以及您正在尝试实际做什么。

答案 1 :(得分:0)

这适用于您提供的数据样本

SELECT DISTINCT(thevalue) FROM theresults

UNION ALL

SELECT DISTINCT(thevalue) FROM theresults

但我不清楚它是否真的是你需要的。

例如:

  • 如果你的表/结果返回12行,你还想要2x5行还是想要2x6行?

  • 你是否总是在你的表/结果中使用双倍的相同行?

还有很多问题要提出来,而且你提出的问题没有暗示。