現在我想在表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,
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
我有一個查詢,像這樣: 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
我在Oracle中使用LISTAGG函數時遇到過一些非常不尋常的行爲。 我知道LISTAGG失敗,如果它處理超過4000個字符。 因爲我知道這一點,所以我有一個CASE語句用一個「Too many to count」消息來替換計數超過100個字符的單元格。 CREATE TABLE EMP (
ID VARCHAR2(401),
DEP VARCHAR2(10)
);
IN
我已經寫了下面的語句返回的格式我需要但我與更新掙扎 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
(
的,我有以下表 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
我想打一個