在运行了一个在psql中收集和存储数据的脚本之后,我开始一致地接收这些错误:
由于致命原因无法连接:剩余的连接槽保留给非复制的超级用户连接。
我在Ubuntu上运行psql。因此,我决定重新启动psql:
sudo service postgresql restart
然而,现在psql已经完全关闭了。
Could not connect because of could not connect to server: Connection refused
Is the server running on host "localhost" (127.0.0.1)
我必须获得我的客户,并且所有客户都有一个(客户组),例如: customers/seller/guest/buyer...任何客户都有一个默认组,当他是买家时,我想要得到该客户的默认组,但当他是卖家时,我想要获得任何其他组(当他在这个组中时,为了sur ),我应该在mysql部件中执行此条件。这就是我所做的,但我遇到了一些问题
$searchQueryBuilder->addSelect("CASE
WHEN cg.id_group = 4 THEN c.id_default_group
ELSE cg.id_group END
所以我在看,他们展示了
void Histogram ( const float* age, int* const hist, const int n, const float group_width, const int m) {
const float oogw = 1.0f / group_width;
// Populating the histogram.
for( int i = 0; i < n; i++) {
// Calculating the index of the bin age[i] goes to.
co
Postgres 9.3数据库中有一个表,其json列如下所示:
CREATE mytable (
mycolumn json
)
我想从如下所示的Java应用程序执行查询:
SELECT
mycolumn->>'somefield',
count(*)
FROM
mytable
GROUP BY
mycolumn->>'somefield'
当我尝试使用这样的PreparedStatement时:
SELECT
mycolumn->>?,
count(*)
FROM
mytable
GROUP
当我在PostgreSQL中运行一个脚本时,我通常从psql执行以下操作
my_database> \i my_script.sql
在my_script.sql中,我可能有如下代码:
select a.run_uid, s.object_uid into temp_table from dt.table_run_group as a
inner join dt.table_segment as s on a.group_uid = s.object_uid;
在这种情况下,我只对使用查询结果创建temp_table感兴趣。
这些结果在服务器上的磁盘中吗?在记忆里?表是永久存储的吗?
我正在尝试在c#中拼凑一个可以处理分层数据(目前只有2级)的数据网格视图,因为我找不到一个工作和外观完全符合我需要的第三方控件。
我已经设法使展开/折叠和全局排序工作(按顶级组排序,然后在每个组中排序),但我想添加一个功能,您可以只在顶级组中排序。所以想像一个两列的例子,例如
column1 | column2
group 1 | 6
group 1 a | 1
group 1 b | 2
group 1 c | 3
group 2 | 15
group 2 a | 4
gr
这件事我需要你的帮助。我想让群体内的数字正常化。假设我有这个数据集:
A B C
-------
0 1 3
1 1 0
1 1 2
1 1 4
1 2 1
1 2 1
我想把这些行按A和B分组,然后在它的组内对C的值进行归一化,即把组中的所有C相加,然后将每个C除以那个和。在上面的例子中,我希望得到这样的结果:
A B C
---------
0 1 1 // sum of C's in group is 1, 1/1=1
1 1 0 // sum of C's in group is
我正在尝试将一些固定的字符串与一个变量连接起来,以构建一个表名。这个简单的例子演示了这个问题。变量“后缀”解析正确,但“前缀”并不是因为我无法知道如何告诉psql "ws“不是变量名的一部分。
为了使结果查询从"my_ws_group“中选择,正确的语法是什么?
localhost ~ > psql -v prefix=my -v suffix=group
psql (8.4.4.10, server 8.0.2)
WARNING: psql version 8.4, server version 8.0.
Some psql features migh
我正在尝试将数据库从虚拟机(停靠机)移到azure上的数据库服务器。我首先使用以下命令将数据库转储到本地文件:
pg_dump -h <virtual-machine-ip> -U <username> postgres > dump.sql
然后我尝试在新服务器上还原它:
psql -h <database-server-ip> -U <username> -d <new_database_name> -f dump.sql
这会产生很多错误(例如下面的例子):
SET
SET
SET
SET
SET
SET
SET
SET
我创建了一个名为alpha的表,并在alpha中创建了一个名为“event”的表。我可以向事件表中添加一行,并从节点中的事件表中检索所有行。然而,当我在命令行中尝试时,当我选择all时,我会得到一个“空白”。
命令行(没有看到任何行):
(master U:1 ✗) happy psql alpha
psql (9.4.4)
Type "help" for help.
alpha=# psql \dt
List of relations
Schema | Name | Type | Owner
--------+-------+-----
我想在linux机器中postgresql中的数据库级别上执行一些SQL命令。我想学习命令行
我想运行SQL。我有一个名为somesuperuser的角色,它使用phppgadmin创建。
CREATE DATABASE new_database OWNER somesuperuser;
我知道postgres是默认的超级用户。
我试着
$ psql -U postgres
psql (11.2)
Type "help" for help.
postgres=# \c
You are now connected to database "postgres" a
好吧,今天我做了一件很愚蠢的事,甚至我的鼠标都没电了,因为手工复制和粘贴太多了……我正在寻找一些帮助,以避免这些手工工作再次。
我从未使用Redshift psql编写UDF,也从未在redshift psql中编写python代码。但我知道它支持我们用UDF编写python代码,对吗?
我的问题是,如何用Redshift psql编写一个方法,它可以迭代表中的每一列,对每一列执行相同的query:
select 'col1' as col_name,
percentile_cont(0.05) WITHIN GROUP (ORDER BY col1) as perct_5,
我可以通过提供用户名、主机名和数据库名登录到PostgreSQL服务器:
psql -U led -h 127.0.0.1 led
psql (9.2.23)
Type "help" for help.
led=>
我有一个.pgpass文件:
cat .pgpass
127.0.0.1:5432:led:led:password
psql不工作。它似乎没有读到.pgpass:
psql
psql: FATAL: role "vagrant" does not exist
如您所见,psql试图以用户“迷航”身份登录: OS用户。但我想以用户“领
我已经安装了两个版本的Postgresql,8.4和9.1。当我尝试运行psql时,它只获取以前的psql版本。例如,当我运行以下行连接到数据库时,ax_data:
C:\Program Files (x86)\PostgreSQL\9.1\bin>psql ax_data
Password:
psql (9.1.2, server 8.4.8)
WARNING: psql version 9.1, server version 8.4.
Some psql features might not work.
WARNING: Console code page (437
我有一台运行debian strecth的生产机器,我不想搞砸它。我有一个需要postgres 11的应用程序,但我对任何事情都不确定。来自官方postgres debian repo的安装是作为额外的服务器安装还是替换debian上现有的9.6版本? 我尝试从版本11转储并在9.6中恢复,但在创建序列时抛出错误: psql:fas-schema.sql:125: ERROR: syntax error at or near "AS"
LINE 2: AS integer 只需要确保100%
我有一个具有以下数据的PostgreSQL数据库v10:
CREATE TABLE test (
id INT,
custom_fields jsonb not null default '{}'::jsonb,
guest_profile_id character varying(100)
);
INSERT INTO test (id, custom_fields) VALUES (1, '[{"protelSurname": "Smith", "servicio_tags": ["protel-i
这一次,我以为我已经弄明白了,但我那糊涂的大脑怎么能解释这一点呢?不为此我需要专家。
根据杰夫·阿特伍德( Jeff )的说法,左外接从表A生成一组完整的记录,表B中有匹配的记录(如果有的话)。
SELECT R.[Computer]
,L.[User]
,L.MaxDate
,R.[Notes]
,R.[ID]
From (
SELECT [User], max([StartDate]) as MaxDate
FROM <Table1>
Group by [User]
) As L
Left Out
我有下面的dockerfile (编辑):
FROM postgres:latest
1 ARG VERSION
2
3 # install clojure
4 RUN apt-get update
5 RUN apt-get -y install curl
6 RUN curl -O https://download.clojure.org/install/linux-install-1.10.3.933.sh
7 RUN chmod +x linux-install-1.10.3.933.sh
8 RUN ./linux-install-1.10.3
我试图检索多个和多个语句的输出。在添加特定的'and‘语句之前,我的代码运行良好。
这是我正在使用的代码
select OC.CUSTOMER_ID,OC.CUSTOMER_FNAME,OC.CUSTOMER_LNAME,OH.PAYMENT_MODE,OH.ORDER_ID,SUM(OI.PRODUCT_QUANTITY) AS PRODUCT_QUANTITY,OH.ORDER_STATUS
FROM online_customer AS OC JOIN order_header AS OH
ON OC.CUSTOMER_ID=OH.CUSTOMER_ID
JOIN order_i
我检查了所有的Dsum问题,他们都没有回答我的问题。
我的电子表格中有一个DSUM公式- =DSUM(Sheet1!$A:$L,Sheet3!$I1,Sheet3!$A1:$J2)。表3中的A1到J2是函数测试所依据的一组具有相应值的字段。
Name Status Ops Grade Score Amount Date Sum Description
FAC BUDGET 1/1/2012
现在我的问题是我需要从总数中排除某些名称。我通过在B1中包含另一个列来解决这个问题,该列排除了所有名
我在Debian8.7终端上运行psql,但是我不明白为什么它需要-h标志来执行。例如,如果我在终端上运行psql -U postgres,我会得到以下错误: psql: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"? 但是,当我添加主机标志时,我能够连接: