analytic-functions

    1熱度

    1回答

    說我們有一個查詢,顯示國家的人口組作爲第一列,該國的總人口作爲第二列。 要做到這一點,我有以下查詢: select i.country, count(1) population from individual i group by i.country 現在我要介紹的兩列到查詢,顯示男性和女性對每個國家的人口。 我要實現的可能類似於這樣的東西是什麼:

    4熱度

    1回答

    我提出了這個奇怪的例子試圖說明我想做的子集(它是一種愚蠢的,但包涵): 考慮下表: 員工 結婚,認證和宗教只是布爾字段(在Oracle的情況下,它們的類型爲NUMBER(1,0))。 我需要拿出SQL顯示每個hire_year,下面工資類別內結婚,認證和宗教員工數: 一個SALARY > 2000 乙SALARY BETWEEN 1000 AND 2000 CSALARY < 1000 基於上述數

    7熱度

    2回答

    我正在尋找支持分析函數(簡稱爲AF)的任何NoSQL系統(最好是開放源代碼),就像Oracle/SQL Server/Postgres一樣。我沒有找到任何內置函數。我已閱讀了有關Hive的一些信息,但它沒有AF(windows,first_last值,ntiles,lag,lead等)的實際特徵,只是柱狀圖和ngram。還有一些NoSQL系統(例如Redis)支持map/reduce,但我不確定A

    -2熱度

    1回答

    我目前正在設計一個調查系統(調查有很多問題,問題有很多答案,答案屬於用戶,調查,問題和答案)。 我將在用戶模型中的大量人口資料和期望成千上萬的響應100的各種問題等 最終我們將要分析的反應,例如。 80%的男性喜歡香蕉,20%的女性擁有福特和什麼。 我尋找到像R,SAS和SPSS統計的語言,我想知道如果我的數據都需要在任何特定的方式來結構化,以通過這些程序被使用?或者他們都接受csv文件? 是否有

    1熱度

    2回答

    我與分析功能FirstValue的問題:(語法: FIRST_VALUE(TAble1.Column2 IGNORE NULLS) OVER (PARTITION BY Column1 ORDER BY Column3 DESC) 例子: Column1 Column2 Column3 1 A 01/01/2012 1 (NULL) 02/01/2012 1

    0熱度

    1回答

    我有下面的代碼來檢測單個表中重複: UPDATE tab SET dup = 'Y' WHERE ROWID IN (SELECT tab_o.ROWID FROM tab tab_o, (SELECT * FROM tab tab_i WHERE ROWID IN (SELECT ROW

    0熱度

    2回答

    現在,我幾個小時就陷入了一個問題。 突然想到說我有下列數據的表: month outstanding 01/05/2012 35 678 956 02/05/2012 33 678 956 03/05/2012 31 678 956 04/05/2012 27 678 956 05/05/2012 24 678 956 我需要得到的說,一天比05/05/2012結果當月

    1熱度

    1回答

    我有此查詢: SELECT year, month, week, C.cpg_pk CPG, C.dep_pk DEPT, T.cust_id CUST_ID, D1.r_id R_ID, Decode(d2.

    2熱度

    1回答

    解析函數FIRST_VALUE工作,我剛纔到SQL解析函數開始跳水和我有點掛了FIRST_VALUE,也許它只是特定的例子查詢從this網站: -- How many days after the first hire of each department were the next -- employees hired? SELECT empno, deptno, hiredate ? F

    1熱度

    1回答

    我有用戶表和user_group表。一個用戶可以在多個組中。我有兩組管理員和用戶。管理員組的組ID爲1,用戶組的組ID爲2.我選擇加入這兩個表。我想選擇它使用兩個表之間的連接: select * from users u join user_groups ug on u.user_id = ug.user_id; 我得到管理員的每一行中兩次。我想在此查詢中刪除其他用於管理員的組,並將其作爲