postgresql

    0热度

    1回答

    我试图设计一个架构(在Postgres的,但任何其他SQL的罚款),支持以下要求: 每个文档(表documents行)有唯一的字符串ID(id字段)和其他几个数据字段。 每个文档可以附加0个或更多标签(即字符串键值对),目标是构建一个系统,让用户使用这些字符串键值对对文档进行排序或过滤。例如。 “告诉我,有一个标签的所有文档‘键1’与‘值1’值,并使用的标记值排序输出‘KEY3’ 因此DDL应该是

    0热度

    3回答

    如果我有三个表,分别为warehouse,warehouse_order和表warehouse_fulfillment。仓库顺序由仓库管理员创建的,最初具有0履行记录,可以有很多warehouse_fulfillment记录和故障/拒绝的状态,只有一个成功的状态(它的工作): -- Warehouse +---------------------------------------+------

    1热度

    2回答

    我有一个小的Porstgre数据库,其中有一个包含多列的表。 这些列的一个包含这样的数据: test1 (80%) test2 (21%) test3 (40%)等等 我想什么做的,是能够给个移动到另一列这样的数据看起来就像是: TEST_COLUMN | PERCENTAGE_COLUMN test1 | 80% test2 | 21% 等等 知道我有超过10,000记录,如果有

    1热度

    2回答

    我下表得到了与查询select count(category), name from product natural join supplier group by name;: count | nome -------+----------- 1 | CandyCorp 1 | Nike 1 | DrinksInc 7 | Mutante 1

    0热度

    1回答

    我的程序有问题。我们有2个表格:公司和typeofcompanies。公司有3列(“公司名称”,“公司名称”,“公司名称”),公司类型有2列(“typeofcompanyId”,“typeofcompany”); 这是我的代码将值插入公司: CREATE OR REPLACE FUNCTION insert_to_companies(c_name VARCHAR(255),toc INTEGER)

    0热度

    1回答

    试图找出填充此表最后一列的最快方法,streak列存储运行结果值(win或loss)。 game_date | team | result | streak ------------+---------+--------+-------- 2017-10-05 | ABC | win | 1 2017-10-07 | ABC | win | 2 2017-10-11 | ABC |

    0热度

    1回答

    CREATE TABLE X AS SELECT json_array_elements(json_rmq -> 'orders'::text) AS order FROM table_name WHERE blah; 我出现内存不足错误。 有什么我可以做的解包上述? JSON列约为〜5 MB,它在上面的'orders'中有大约150,000个数组元素。 我尝试work_mem值高达25

    2热度

    1回答

    我正在尝试基于这两个函数依赖关系创建一个模式。 A - > B,C,d 乙 - > d 我试图建立一个单一的表既包括这些的FD与以下约束的: 一对元组(B,D)可以重复,但遵循FD的定义(每当有两个B值相同,则D值也相同)。 CREATE TABLE one( B INT PRIMARY KEY, D INT NOT NULL, UNIQUE (B, D) );

    0热度

    1回答

    我写了一个函数将记录插入表person。行ID是串行(自动递增) CREATE OR REPLACE FUNCTION public.add_person( name character varying, email character varying, level integer, company_id integer, comp_list int

    -2热度

    1回答

    我有3个表格:users,posts和likes。如果帖子在创建后的第一个小时内有5个以上的喜欢,则该帖子被称为热帖。以下是用于查询热门帖子的列表。任何人都可以帮助我改进这个查询(如何索引或重写它)。 SELECT post.id, post.content, user.username, COUNT(like.id) FROM posts AS post