【问题标题】:Is it possible to accomplish a custom group and having query?是否可以完成自定义组并进行查询?
【发布时间】:2014-03-02 19:55:55
【问题描述】:

我希望只提取存在所有相关标签的集合。这是返回我需要的查询。现在我需要想出一种方法来让它与美味派一起使用。

目前我可以像这样查询,但它会拉出所有具有这些关联标签的集合(即使集合只有一个)。我需要提取两者兼有的集合。

/collection/?tag__name__in=Tag1,Tag2

完成我需要的查询是:

select * from collection
 join tag
    on tag.collection_id = tag.id
 where tag.name in ('Tag1', 'Tag2') 
 group by 
    collection.name 
 having
    COUNT(DISTINCT tag.name) = 2;

build_filters 会是这样吗?

【问题讨论】:

    标签: django tastypie


    【解决方案1】:

    看这个问答here

    您基本上需要注释/聚合然后过滤。顺序很重要。

    注解后过滤创建你需要的have子句

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-07
      • 2016-12-25
      • 2011-05-05
      • 2012-07-14
      相关资源
      最近更新 更多