LO / OOO 基础未附带HSQLDB版本> 2表示没有GROUP_CONCAT
功能。
有没有办法在HSQLDB版本中模拟此功能< 2?
以下是应用函数之前列name
和value
的示例:
TIM | 51
TIM | 53
TIM | 55
JOHN | 103
JOHN | 104
我想在Base中使用(H)SQL代码返回类似于GROUP_CONCAT的结果:
TIM | 51, 53, 55
JOHN | 103, 104
(A similar question已被要求提供其他DBMS,但答案在HSQLDB中对我不起作用。)
答案 0 :(得分:0)
使用HSQLDB 1.8.0没有实用的方法。
但是,您可以使用HSQLDB 2.2.9(候选版本atm)替换LO / OOo提供的jar,并创建和使用外部HSQLDB数据库。现有数据库也可以转换。
有关详细说明和帮助程序,请参阅http://www.ooofoum.org。这里有一个简短的指南:http://user.services.openoffice.org/en/forum/viewtopic.php?f=83&t=17567
更新:最新的HSQLDB 2.2.9版本候选版可与LO / OOo一起使用。嵌入.odb文件的数据库将更新为新版本,如果没有最新的HSQLDB,则无法打开该文件。