【发布时间】:2016-01-30 20:39:45
【问题描述】:
我正在使用 postgres 9.4,我想将 2 个单独的查询合并到一个语句中。我一直在看这个How to merge these queries into 1 using subquery 帖子,但仍然无法弄清楚如何工作。这两个查询确实独立工作。他们来了
# 1: select * from votes v where v.user_id=32 and v.stream_id=130;
#2: select city,state,post,created_on,votes,id as Voted from streams
where latitudes >=28.0363 AND 28.9059>= latitudes order by votes desc limit 5 ;
我希望查询 #2 被限制为 5,但我不希望查询 #1 包含在该限制中,以便总共可以返回 6 行。这就像一个建议引擎,其中查询 #1 有一个主线程,而查询 #2 最多提供 5 个不同的建议,但它们显然位于不同的表中。
【问题讨论】:
-
您能否简要说明这两个查询之间的关系。 (一个例子会很棒)
-
查询不返回一致的结果集架构。如果他们这样做了,您可以使用工会。您要加入表格吗?
标签: postgresql postgresql-9.3 postgresql-9.4