问题标签 [postgresql-8.3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 如何在 PostgreSQL 查询中声明变量
如何声明用于 PostgreSQL 8.3 查询的变量?
在 MS SQL Server 中,我可以这样做:
我如何在 PostgreSQL 中做同样的事情?根据文档,变量被简单地声明为“名称类型;”,但这给了我一个语法错误:
有人可以给我一个正确语法的例子吗?
sql - 查询返回确切的行数
我有一个存储两个外键的表,实现了一个:m 关系。
其中一个指向一个人 ( subject
),另一个指向一个特定的项目。
现在,一个人可能拥有的物品数量在另一个表中指定,我需要一个查询,该查询将返回与一个人可能拥有的物品数量相同的行数。
其余记录可能会填充NULL
值或其他任何内容。
事实证明,从应用程序端解决这个问题很痛苦,所以我决定尝试不同的方法。
编辑:示例
我需要一个查询/函数来返回所有主题项目(主题可能有 5 个项目),但只有 3 个项目分配给主题。
返回会有点像:
我正在使用 postgresql-8.3
sql-server - 如何创建从 Postgresql 8.3 到 SQL Server(2000 和 2008)的 dblink?
我有一个 Postgresql 数据库,需要从两个 SQL Server(一个 SQL Server 2000 和一个 SQL Server 2008)读取数据。
我想为 SQL Server 设置两个 dblink。
在谷歌搜索、论坛、阅读文档之后,我很难找到准备好生产的东西。
我可以使用什么工具?
sql - 如何每天选择多条记录?
这是一个postgresql
问题。
该表如下所示:
我想从特定日期范围内每天最多选择 3 条记录。
例如,我想从 2012-11-02 到 2012-11-05 最多选择 3 条记录。将expected result
是:
我已经花了几个小时在这上面,但仍然无法弄清楚。请帮我。:(
更新: 我尝试的当前sql每天只能选择一条记录:
sql - 当列包含至少一个匹配项时返回一个值
编辑:很抱歉在此之前没有提及 postgres 8.3 实现。
我有一张今天建造的四列表格。
该user_type
列不断获得新条目,因此我想将其与历史条目表进行比较,以查看它在相关日期是否是新条目。,可以被认为是主source_ip
键destination_Ip
source_ip, destination_ip
如果至少一对旁边有一个 1 ,我无法将 1 返回给给定的一组 ( ) 对的列source_ip,destination_ip, user_type
,例如我想得到
我不确定如何正确使用存在语句。
如何修复以下查询?
我的查询不断返回,因为我没有正确使用存在语句:
sql - 参数化表名
我正在研究 Postgres 8.3 数据库,并试图使用 PL/pgSQL 创建函数,该函数根据输入到表的日期生成表名:
我必须创建一系列按日期索引的表,例如:
我在想这样做的方法是创建一个 PL/pgSQL 函数,该函数将作为参数('11_13', '2012-11-14', '2012-11-13')
,例如创建上面的第一个表。我在编写适当的 EXECUTE 语句时遇到问题。
做这种事情的最好方法是 PL/pgSQL 矫枉过正吗?
postgresql - psql:无法连接到服务器:Windows 中的连接被拒绝(0x0000274D/10061)
我正在尝试从命令行运行 psql.exe。我收到如下错误。
任何人都可以帮助如何解决它。
提前致谢。
sql - 将相同的聚合应用于表中的每一列
我正在使用已分叉的专有 mpp 数据库psql 8.3
。我正在尝试对一个宽表(大约 450 列)应用一个简单的计数,所以我想知道是否是用简单的 sql 函数来执行此操作的最佳方法。我只是在计算给定列中不同值的数量以及该列中空值的数量。例如,我想为每一列概括的查询是
如果我想对我写的列名运行查询
如果列数是 450,我如何概括上面的查询以遍历表中的每一列而不手动写出每个列名?
postgresql - 用于匹配 URL 的最后两部分的 SQL 函数
这是此处帖子的后续问题Regex 用于匹配 URL 的最后两个部分
我想知道是否可以使用内置的 sql 函数来完成相同类型的模式匹配,而无需使用正则表达式。特别是我在想是否有办法将字符串说 www.stackoverflow.com 反转为 com.stackoverflow.www 然后将连接应用于 split('com.stackoverflow.www , '.', 1) || split('com.stackoverflow.www , '.', 2) 我会完成,但我不确定这是否可能。
以下是一般问题描述:
我试图找出最好的 sql 函数只匹配由 a 分隔的最后两个字符串。在一个网址中。
例如 www.stackoverflow.com 我只想匹配 stackoverflow.com
我遇到的问题是一些字符串可以有大量的句点,例如
a-abcnewsplus.i-a277eea3.rtmp.atlas.cdn.yimg.com
也应该只返回 yimg.com
我正在使用的 URL 集没有任何路径信息,因此可以假设字符串的最后一部分始终是 .org 或 .com 或类似性质的东西。
在上述条件下,哪些 sql 函数在针对 www.stackoverflow.com 运行时将返回 stackoverflow.com,而在针对 a-abcnewsplus.i-a277eea3.rtmp.atlas.cdn.yimg.com 运行时将返回 yimg.com?我不想在解决方案中使用正则表达式,只是 sql 字符串操作函数。
arrays - 将整数数组传递给 plpgsql 函数时出错(postgres 8.3.7)
我有以下函数,它接收一个整数数组,迭代它调用其他函数:
我尝试使用以下方法调用它:
或者
或者
但我总是犯同样的错误:
我不知道如何调用这个函数。我查看了 postgres 文档,我认为这是正确的,但它不起作用。