如何在MySQL中选择一定数量的组?

食物

我有带有数据的表:ID |并且为此表我需要按productId创建钉书钉我知道LIMIT N,M,但它适用于行而不适用于组。例如,我的表的桩号= 2,我希望检索productId = 1和2(组数为2)的所有9条记录

那么,如何通过组数创建钉书钉呢?

我将非常感谢您提供示例答案。

戈登·利诺夫(Gordon Linoff)

按组进行分页的一种方法是为查询分配产品序列。使用变量,这需要一个子查询:

select t.*
from (select t.*,
             (@rn := if(@p = productid, @rn + 1,
                        if(@rn := productid, 1, 1)
                       )
             ) as rn
      from table t cross join
           (select @rn := 0, @p := -1) vars
      order by t.productid
     ) t
where rn between X and Y;

启用索引后t(productid),您也可以使用子查询来执行此操作。然后,该条件可以放在having子句中:

select t.*,
       (select count(distinct productid)
        from t t2
        where t2.productid <= t.productid)
       ) as pno
from t
having pno between X and Y;

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从Python列表中选择一定数量的变量

来自分类Dev

如何在数据框中选择一定数量的行?

来自分类Dev

从联结表中选择一定数量的行

来自分类Dev

如何从Teradata SQL中的大型查询结果集中选择一定数量的行

来自分类Dev

如何从Teradata SQL中的大型查询结果集中选择一定数量的行

来自分类Dev

如何从列表中随机选择一定数量的元素

来自分类Dev

如何通过一定数量的相似数据选择行

来自分类Dev

如何使用xpath选择一定数量的节点后代?

来自分类Dev

SQL组按一定数量

来自分类Dev

如何基于另一个表的数量从一个表中选择一定数量的行

来自分类Dev

如何在rails中生成一定数量的行?

来自分类Dev

将变量随机分块成一定数量的组

来自分类Dev

如何选择总和达到一定数量的前N行?

来自分类Dev

SQL - 如何使用 LIKE 限制查询以在 % 之后选择一定数量的数字?

来自分类Dev

如何在mysql中选择多列值等于一组特定值的记录?

来自分类Dev

如何在一行上打印一定数量的结果

来自分类Dev

如何在C++中的一行上打印一定数量的值?

来自分类Dev

使用r编程,如何在样本中选择特定数量的输出?

来自分类Dev

使用r编程,如何在样本中选择特定数量的输出?

来自分类Dev

如何在SQL Server中删除一定数量的小数

来自分类Dev

如何在matplotlib中将y-ticks除以一定数量?

来自分类Dev

数据表-如何在页面加载时仅加载一定数量的行?

来自分类Dev

如何在响应时将Facebook好友列表限制为一定数量

来自分类Dev

如何在Ruby中按一定数量的字符分割字符串

来自分类Dev

如何在python中的一定数量的单词后剥离字符串

来自分类Dev

如何在MQL5中获得一定数量的未平仓交易

来自分类Dev

如何在R Studio中从read.table打印一定数量的行

来自分类Dev

如何在bash中使用sed命令显示具有一定数量单词的行

来自分类Dev

如何在一定数量后停止++ $ i自动递增

Related 相关文章

  1. 1

    如何从Python列表中选择一定数量的变量

  2. 2

    如何在数据框中选择一定数量的行?

  3. 3

    从联结表中选择一定数量的行

  4. 4

    如何从Teradata SQL中的大型查询结果集中选择一定数量的行

  5. 5

    如何从Teradata SQL中的大型查询结果集中选择一定数量的行

  6. 6

    如何从列表中随机选择一定数量的元素

  7. 7

    如何通过一定数量的相似数据选择行

  8. 8

    如何使用xpath选择一定数量的节点后代?

  9. 9

    SQL组按一定数量

  10. 10

    如何基于另一个表的数量从一个表中选择一定数量的行

  11. 11

    如何在rails中生成一定数量的行?

  12. 12

    将变量随机分块成一定数量的组

  13. 13

    如何选择总和达到一定数量的前N行?

  14. 14

    SQL - 如何使用 LIKE 限制查询以在 % 之后选择一定数量的数字?

  15. 15

    如何在mysql中选择多列值等于一组特定值的记录?

  16. 16

    如何在一行上打印一定数量的结果

  17. 17

    如何在C++中的一行上打印一定数量的值?

  18. 18

    使用r编程,如何在样本中选择特定数量的输出?

  19. 19

    使用r编程,如何在样本中选择特定数量的输出?

  20. 20

    如何在SQL Server中删除一定数量的小数

  21. 21

    如何在matplotlib中将y-ticks除以一定数量?

  22. 22

    数据表-如何在页面加载时仅加载一定数量的行?

  23. 23

    如何在响应时将Facebook好友列表限制为一定数量

  24. 24

    如何在Ruby中按一定数量的字符分割字符串

  25. 25

    如何在python中的一定数量的单词后剥离字符串

  26. 26

    如何在MQL5中获得一定数量的未平仓交易

  27. 27

    如何在R Studio中从read.table打印一定数量的行

  28. 28

    如何在bash中使用sed命令显示具有一定数量单词的行

  29. 29

    如何在一定数量后停止++ $ i自动递增

热门标签

归档