listagg

    -1熱度

    2回答

    現在我想在表A的名稱記錄具有不同的值表B. 例如 * A will have records A1,A1,C1,D1 * B will have records B1,B1,B1,B1 * C will have records C1,C1 * D will have records D1,E1 * E will have only one record E1 我需要輸出像 A A1,

    3熱度

    1回答

    SELECT e.pem_id AS id, e.pem_subject AS subject, e.pem_content AS content, e.pem_sent_date AS sentdate, e.pem_ref_id AS referenceid, e.pem_from_usr_id AS userid, NUL

    1熱度

    3回答

    我有以下的輸出: portfolio name | accounts | segment | number A | USD | seg1 | 23 A | CNY | seg2 | null A | EUR | seg2 | null B | EUR | seg2 | null B | USD | seg2 | null B | EUR | seg3 | 24 而且我想根據投資組合

    0熱度

    1回答

    理想情況下,只有當第一個參數爲空時,第二個參數中給出的查詢才應該爲NVL執行以顯示替代文本。但是在下面的查詢中,當第一個參數不爲空時NVL執行查詢,並且由於在NVL的第二個參數查詢中使用了list_agg,我得到了字符串連接溢出錯誤。 SELECT NVL (tb1.related_account, (SELECT DISTINCT LISTAGG (A.ac_no, ';') WIT

    0熱度

    3回答

    我有一個查詢,像這樣: SELECT s.id, CASE WHEN INSTR(s.strain_value, '[') = 0 THEN s.strain_name ELSE TRIM(SUBSTR(s.strain_name, 1, INSTR(s.strain_name, '[')-1)) END AS strain_name

    -2熱度

    1回答

    orig_system具有DNB作爲價值,並且它們具有與DNB關聯的很多owner_table_id。我試圖將多行中的所有ID都帶到一行中。但是Oracle 10g不支持listagg。是否有任何其他方式連接DNB的單個行中的所有OWNER_TABLE_ID。 下面是使用的查詢: SELECT OWNER_TABLE_ID,LISTAGG (ORIG_SYSTEM,',') WITHIN GROU

    3熱度

    1回答

    我在Oracle中使用LISTAGG函數時遇到過一些非常不尋常的行爲。 我知道LISTAGG失敗,如果它處理超過4000個字符。 因爲我知道這一點,所以我有一個CASE語句用一個「Too many to count」消息來替換計數超過100個字符的單元格。 CREATE TABLE EMP ( ID VARCHAR2(401), DEP VARCHAR2(10) ); IN

    0熱度

    1回答

    我已經寫了下面的語句返回的格式我需要但我與更新掙扎 SELECT element_id, LISTAGG(cast(0 as varchar2(20))||', '|| VALUE, ' | ') WITHIN GROUP (ORDER BY display_order) FROM EDRN.MD$$_ELEMENT_VALUES WHERE element_id IN (

    0熱度

    1回答

    我有學習informatica powercenter。我能夠在兩個VIEW之間做一個INNER JOIN。我在用戶定義的加入中添加了INNER JOIN,但在點擊驗證時仍然需要在Sql Query中做出正確的更改。當我加入VIEWS時,是否只需要添加到用戶定義的加入? 這是我的問題。我有另一個VIEWs,它是一對多的,所以這將是我第三次添加到查詢中的VIEW。我在TOAD上運行。我如何將此添加到

    0熱度

    2回答

    的,我有以下表 name type value a mobile 123456 a home tel 456789 a Office addr add1 a home addr add2 b mobile 456456 b home tel 123123 b Office addr add3 b home addr add4 我想打一個