我有一个像这样的mysql表:
id_doc | id_category
1 a
1 c
1 f
2 a
2 g
3 a
3 b
3 f
4 h
我需要一个查询来提取具有类别“a”和“F”的文档。
示例:
id_doc
1
3
请帮帮我!谢谢
聚合并使用having
检查文档所在的不同组数是否等于2。
SELECT id_doc
FROM document_category
WHERE id_category IN ('a',
'f')
GROUP BY id_doc
HAVING count(DISTINCT id_category) = 2;
或者,如果您有一个documents表,则使用两个exists
。
SELECT d.id_doc
FROM document d
WHERE EXISTS (SELECT *
FROM document_category dc
WHERE dc.id_doc = d.id_doc
AND dc.id_category = 'a')
AND EXISTS (SELECT *
FROM document_category dc
WHERE dc.id_doc = d.id_doc
AND dc.id_category = 'f');
我想为某个度量的特定标记获取唯一值。例如,如果我有度量“metric\u name”有标记“tag\u name1”和“tag\u name2”: 我想获得“tag_name1”标记的唯一值:a、c、e 有点像:
问题内容: 我有这样的桌子 我想获得具有相同发明编号的订单数量总和 那就是想要这样的结果 我们如何编写mysql查询 问题答案: 利用聚合函数并根据进行分组。 GROUP BY子句
如何获得最大截面。Id位于下面的文档中,其中包含集合_id=一些参数 我在下面试过了 但是,它不是返回max int单个值,而是返回一个包含部分数组中所有Ids的数组。 在节点中执行时,进一步执行相同的查询。js它返回一个空数组。
我有一个索引(名称:“index1”)指向ElasticSearch中的多个文档。 文档的格式(json)是- 下面是映射- 我在ES查询中哪里做错了?
我在Rails3中的MongoDB数据库中有一个名为“Stat”的表。 在该表中,有一个名为“服务”的数组字段。 我尝试了各种各样的东西,并广泛地搜索了它,找到了一些线索,但似乎没有任何工作。我有四条记录应该与此查询匹配,但上面返回的是一个零集。 我想做的事情在Rails3/mongo中可能吗?
问题: 我已经在lucene索引中索引了NGA Geonames地名录。我需要模糊查询一个字段(地名),但将查询限制为具有特定国家代码的记录。下面是我正在运行的一个示例查询 我没有使用SOLR,我已经做了大量的研究和尝试,但我没有明确的答案,可能是我的速度太慢了。 我想对印度进行模糊搜索,但我只想要与“in”(国家代码)完全匹配的记录