postgresql-9.5

    0熱度

    1回答

    我知道您可以使用窗口函數獲取數據子集上的平均值,總計,最小值和最大值。但是,有可能得到中位數或第25百分位數,而不是使用窗函數的平均數? 換句話說,我怎麼重寫這個獲得ID和每個分區而不是平均中的第25或第50百分位的銷售數字? SELECT id, avg(sales) OVER (PARTITION BY district) AS district_average FROM t

    0熱度

    2回答

    我需要更新我的隨機數表,這是我的表: chr pos ref alt id_disease chr1 123 A A NULL chr2 456 A T NULL 我想從1個隨機數的病列更新到30000079. 要獲得這個: chr pos ref alt id_disease chr1 123 A A 5024 chr2 456 A T 300045 是否有一些隨機函數?

    1熱度

    2回答

    我有一個函數,我想要創建一個用戶,插入用戶到表和IF提供添加用戶到角色。我可以創建用戶並將它們添加到使用第一個函數創建的表格中,但我無法有條件地將它們添加到組中。我想要選擇不將用戶添加到角色或包含角色並將該角色授予用戶。這裏是我的功能,以創建工作 CREATE OR REPLACE FUNCTION create_user( new_user character varying,

    1熱度

    1回答

    我正在嘗試創建客戶端/服務器應用程序,但是我在服務器應用程序中遇到了一個問題。我希望服務器應用程序接受來自客戶端應用程序的包含多個變量的結構,然後在「INSERT INTO」psql語句中使用這些變量值。但是,正如標題所示,我對如何編寫代碼存在問題。下面,你會發現我的代碼的相關部分: struct PersonInfo* buffer = (struct PersonInfo*)malloc(si

    1熱度

    1回答

    我試圖在發佈之前審覈應用程序的所有權限,並且我想確保沒有角色具有比需要更多的權限。我已經看過不同的功能和系統表,但一切都很零碎。 是否有一個很好的查詢或方法能夠轉儲每個特定角色的授予? 我正在使用第9.5頁。

    1熱度

    1回答

    所以我有一個sybase存儲過程,我在Postgres 9.5中移動它,但我似乎無法使它的一部分工作。在此過程中有一個如果在年​​底有返回0,如以下條款: 在Sybase: if @param = true begin select col1, col2 from table where <condition> return 0 end 如何使用使用PLPGSQL語言的Postgre

    0熱度

    1回答

    更好的性能(在讀)我有130萬行表 我smallint(索引)列此表,當我乳寧非常簡單的查詢: select * from table where field = x order by id limit 100 有時(當我用不同的值更改x時)查詢非常慢(有時10-20秒)。 然後,我用int類型更改了此列,並且還在此列上創建了索引。 現在,相同的查詢比以前快得多,幾乎總是要花不超過1秒。 所以

    6熱度

    2回答

    我想在PL/pgSQL中用一對嵌套(或內部)函數創建一個函數。通過這種方式,我可以將問題分解爲更小的部分,但不能在此功能外部訪問我的小部分。 在PL/pgSQL中可以這樣做嗎?如果是這樣,怎麼樣?

    2熱度

    1回答

    在MySQL SELECT y, m, Count(users.created_date) FROM ( SELECT y, m FROM (SELECT YEAR(CURDATE()) y UNION ALL SELECT YEAR(CURDATE())-1) years, (SELECT 1 m UNION ALL SELECT 2 UN

    1熱度

    2回答

    在PostgreSQL 9.5.4我一直播放器的相關信息,從各種社會網絡: # TABLE words_social; sid | social | female | given | family | photo | place | stamp | uid -------+--------+--------+---------+--------+-------+-------+---