distinct-on相关内容

PostgreSQL:根据排序顺序仅选择每个ID的第一条记录

对于下面的查询,我只需要选择Shape_Type值最小的第一条记录(范围从1到10)。如果你有任何关于如何在PostgreSQL中轻松做到这一点的知识,请帮助。耽误您时间,实在对不起。 select g.geo_id, gs.shape_type from schema.geo g join schema.geo_shape gs on (g.geo_id=gs.geo_id) o ..

PostgreSQL:分组然后过滤表,条件为不存在

在 PostgreSQL 中,我有一个抽象的表,如下所示: ╔═══╦═══╦═══╦═══╗║ A ║ B ║ C ║ D ║╠═══╬═══╬═══╬═══╣║ x ║ 0 ║ y ║ 0 ║║ x ║ 0 ║ x ║ 1 ║║ x ║ 1 ║ y ║ 0 ║║ x ║ 1 ║ z ║ 1 ║║ y ║ 0 ║ z ║ 0 ║║ 是 ║ 0 ║ x ║ 0 ║║ 是 ║ 1 ║ 是 ║ 0 ..

在许多字段中获取不同的信息,其中某些字段为NULL

我有一张表格,其中有超过6500万行和140列.数据来自多个来源,至少每个月提交一次. 我寻求一种快速的方法来仅从这些数据中唯一的地方获取它们.问题是,我想处理所有信息,以链接将哪个发票发送给哪个识别号以及将其发送给谁.问题是,我不想遍历6500万条记录.如果我能够获得不同的价值,那么我只需要处理500万条记录,而不是6500万条记录.有关数据的说明,请参见下文;有关示例,请 SQL提琴 ..
发布时间:2020-07-21 19:43:42 其他开发

PostgreSQL:分组然后过滤表,条件不存在

在PostgreSQL中,我有一个抽象的表,如下所示: ╔═══╦═══ ╦═══╦═══╗ ║A║B║C║D║ ╠═══╬═══╬═══╬═══╣ ║x║ 0║y║0║ ║x║0║x║1║ ║x║1 y y║0║ ║x║1║z║1║ ║ y║0║z║0║ y y║0║x║0║ y y║1 y y║0║ ╚═══牛皮═══╝ 我想在查询中将其转换为: ╔═══╦═ ..

postgres中的distinct()函数(不选择限定符)

我刚遇到一个SQL查询,特别是针对使用名为“ distinct”的函数的Postgres数据库。即: 从样式视图中选择distinct(pattern)作为样式,样式等... b $ b其中...等等... 请注意,这不是普通的DISTINCT限定词SELECT-至少不是DISTINCT限定词的常规语法,请注意括号。显然是在使用DISTINCT作为函数,或者也许这是一些 ..
发布时间:2020-05-30 00:32:24 其他开发

如何在PostgreSQL查询中排序不同的元组

我正在尝试在Postgres中提交一个查询,该查询仅返回不同的元组。在我的示例查询中,我不希望重复的条目,因为一个cluster_id / feed_id组合的条目存在多次。如果我做一个简单的例子: 选择(cluster_info.cluster_id,feed_id) cluster_info.cluster_id,num_docs, feed_id,来自url_info 的url_t ..
发布时间:2020-05-29 23:50:22 其他开发

如何获取由单独的列排序的DISTINCT ON子查询,并使其快速进行?

(又称为-查询和数据非常类似于问题“ 选择按某列排序且在另一列上不同的行”,如何使它快速运行)。 Postgres 11。 我的表预测与(article_id,prediction_date,predicted_as,article_published_date ),代表分类器对一组文章的输出。 新文章经常添加到单独的表格中(由FK表示) article_id ),并在调整分类器时添加 ..