获取所有计数超过特定数量的记录

django11

所以这是我的例子。

我有一个属于多个作者的博客文章列表。我想获取由拥有3个以上博客文章的作者撰写的所有博客文章。

POSTS表

id | author_id | post_title | post_body
1  |    1      |  ...       | ...
2  |    1      |  ...       | ...
3  |    1      |  ...       | ...
4  |    2      |  ...       | ...
5  |    3      |  ...       | ...
6  |    4      |  ...       | ...
7  |    4      |  ...       | ...
8  |    4      |  ...       | ...
9  |    5      |  ...       | ...

所以,我想得到这个结果:

id | author_id | post_title | post_body
1  |    1      |  ...       | ...
2  |    1      |  ...       | ...
3  |    1      |  ...       | ...
6  |    4      |  ...       | ...
7  |    4      |  ...       | ...
8  |    4      |  ...       | ...

我如何在一个雄辩的查询中写出这个?

滞后箱

我将不得不再次检查是否必须以不同的方式嵌套,但是类似这样的事情似乎可以解决问题:

Post::has('user.posts', '>', 3)->get()

试图说说拥有用户的帖子数量大于3的帖子。

如果该嵌套不起作用,它将类似于:

Post::whereHas('users', function ($q) {
    $q->has('posts', '>', 3);
})->get();

更新:

Post::whereHas('users', function ($q) {
    $q->whereHas('posts', function ($q) {
        $q->where('status', 'published');
    }, '>', 3);
})->get():

虽然看看这是否可行(不确定):

Post::whereHas('users.posts', function ($q) {
    $q->where('status', 'published');
}, '>', 3)->get();

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获取所有记录的计数

来自分类Dev

如何计算只有特定数量的键的记录

来自分类Dev

获取所有子项(数量)小于父项(数量)的记录

来自分类Dev

MySQL-如何从所有记录中获取特定值的计数

来自分类Dev

获取具有特定数量值的路径

来自分类Dev

获取具有一对多表计数的所有记录

来自分类Dev

获取具有一对多表计数的所有记录

来自分类Dev

CloudKit:获取具有特定记录类型的所有记录?

来自分类Dev

如何从mongodb导出特定数量的记录?

来自分类Dev

计数表mysql中的所有项目以及获取记录

来自分类Dev

如何grep包含超过特定数量的特殊字符的行

来自分类Dev

获取特定数据属性的所有值

来自分类Dev

将具有相同列值的特定数量的记录插入到不同的表中

来自分类Dev

从/ dev / urandom获取特定数量的char?

来自分类Dev

从特定数量的行中获取数据

来自分类Dev

Django查询以获取特定列的所有不同值的计数

来自分类Dev

R:从所有可能的组合中选择特定数量的组合

来自分类Dev

在给定的翻转次数中找到特定数量的头和尾的所有组合

来自分类Dev

R:从所有可能的组合中选择特定数量的组合

来自分类Dev

是否可以选择所有属性值大于特定数量的元素?

来自分类Dev

从数组获取给定数量的元素的所有唯一组合

来自分类Dev

对于大量记录,我可以获取 Cosmos DB 表中所有记录的计数吗?

来自分类Dev

从特定行开始,从2列获取所有记录

来自分类Dev

如何获取特定sobject记录的所有附件的列表?

来自分类Dev

如何获得具有所有匹配记录的特定数字字段的总和

来自分类Dev

如何选择具有以特定数字开头的bigint字段的所有记录?

来自分类Dev

从特定数据库读取所有记录并打印它们的最佳方法是什么?

来自分类Dev

如何不仅获取单个记录,而且获取属于特定搜索查询的所有记录

来自分类Dev

如何获取Oracle中特定记录的计数?

Related 相关文章

  1. 1

    如何获取所有记录的计数

  2. 2

    如何计算只有特定数量的键的记录

  3. 3

    获取所有子项(数量)小于父项(数量)的记录

  4. 4

    MySQL-如何从所有记录中获取特定值的计数

  5. 5

    获取具有特定数量值的路径

  6. 6

    获取具有一对多表计数的所有记录

  7. 7

    获取具有一对多表计数的所有记录

  8. 8

    CloudKit:获取具有特定记录类型的所有记录?

  9. 9

    如何从mongodb导出特定数量的记录?

  10. 10

    计数表mysql中的所有项目以及获取记录

  11. 11

    如何grep包含超过特定数量的特殊字符的行

  12. 12

    获取特定数据属性的所有值

  13. 13

    将具有相同列值的特定数量的记录插入到不同的表中

  14. 14

    从/ dev / urandom获取特定数量的char?

  15. 15

    从特定数量的行中获取数据

  16. 16

    Django查询以获取特定列的所有不同值的计数

  17. 17

    R:从所有可能的组合中选择特定数量的组合

  18. 18

    在给定的翻转次数中找到特定数量的头和尾的所有组合

  19. 19

    R:从所有可能的组合中选择特定数量的组合

  20. 20

    是否可以选择所有属性值大于特定数量的元素?

  21. 21

    从数组获取给定数量的元素的所有唯一组合

  22. 22

    对于大量记录,我可以获取 Cosmos DB 表中所有记录的计数吗?

  23. 23

    从特定行开始,从2列获取所有记录

  24. 24

    如何获取特定sobject记录的所有附件的列表?

  25. 25

    如何获得具有所有匹配记录的特定数字字段的总和

  26. 26

    如何选择具有以特定数字开头的bigint字段的所有记录?

  27. 27

    从特定数据库读取所有记录并打印它们的最佳方法是什么?

  28. 28

    如何不仅获取单个记录,而且获取属于特定搜索查询的所有记录

  29. 29

    如何获取Oracle中特定记录的计数?

热门标签

归档