Java 如何使用derby数据库连接一列中的多行 请提供样本数据和预期结果。你想做什么还不清楚,我不知道ApacheDerby。但在其他数据库中,您只需为那些sec字段添加一个groupby。然后在时将这些大小写聚合为“shab”,最大值为F.e.MAX(当cod
如何使用derby数据库连接一列中的多行Java 如何使用derby数据库连接一列中的多行 请提供样本数据和预期结果。你想做什么还不清楚,我不知道ApacheDerby。但在其他数据库中,您只需为那些sec字段添加一个groupby。然后在时将这些大小写聚合为“shab”,最大值为F.e.MAX(当cod,java,sql,concatenation,derby,Java,Sql,Concatenation,Derby,如何使用derby数据库连接一列中的多行 请提供样本数据和预期结果。你想做什么还不清楚,我不知道ApacheDerby。但在其他数据库中,您只需为那些sec字段添加一个groupby。然后在时将这些大小写聚合为“shab”,最大值为F.e.MAX(当cod.name='。(您不需要使用ELSE NULL)(当您有一个GROUP BY时,DISTINCT是开销) SELECT DISTINCT sec.fileEntry_id, sec.scene_id,
请提供样本数据和预期结果。你想做什么还不清楚,我不知道ApacheDerby。但在其他数据库中,您只需为那些
sec
字段添加一个groupby
。然后在时将这些大小写聚合为“shab”,最大值为F.e.MAX(当cod.name='。(您不需要使用ELSE NULL
)(当您有一个GROUP BY时,DISTINCT是开销)
SELECT DISTINCT sec.fileEntry_id,
sec.scene_id,
sec.name,
sec.KholaseSecance,
sec.honarvar,
sec.mavaredKhas,
sec.numberKhatSecance,
(CASE
WHEN cod.name = 'خارجی' THEN secObj.text
ELSE NULL
END) AS "khareji",
(CASE
WHEN cod.name = 'داخلی' THEN secObj.text
ELSE NULL
END) "dakhali",
(CASE
WHEN cod.name = 'روز' THEN secObj.text
ELSE NULL
END) "roz",
(CASE
WHEN cod.name = 'شب' THEN secObj.text
ELSE NULL
END) "shab",
(CASE
WHEN cod.name = 'بازیگراصلی' THEN secObj.text
ELSE NULL
END) "bazigarasli",
(CASE
WHEN cod.name = 'بازیگرفرعی' THEN secObj.text
ELSE NULL
END) "bazigarfarie",
(CASE
WHEN cod.name = 'لوکیشن اصلی' THEN secObj.text
ELSE NULL
END) "locationasli",
(CASE
WHEN cod.name = 'لوکیشن فرعی' THEN secObj.text
ELSE NULL
END) "locationfarie",
(CASE
WHEN cod.name = 'وسایل نقلیه' THEN secObj.text
ELSE NULL
END) "vasaielnaglie",
(CASE
WHEN cod.name = 'وسایل صحنه' THEN secObj.text
ELSE NULL
END) "vasaielsahne"
FROM CODDING cod
INNER JOIN SCENEOBJECT secObj ON cod.codding_id=secObj.codding_id
INNER JOIN SCENE sec ON sec.scene_id=secObj.scene_id
WHERE sec.fileEntry_id=1
ORDER BY sec.scene_id ASC;