Java 如何使用derby数据库连接一列中的多行 请提供样本数据和预期结果。你想做什么还不清楚,我不知道ApacheDerby。但在其他数据库中,您只需为那些sec字段添加一个groupby。然后在时将这些大小写聚合为“shab”,最大值为F.e.MAX(当cod

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,

如何使用derby数据库连接一列中的多行
请提供样本数据和预期结果。你想做什么还不清楚,我不知道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;