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