0

LO / OOO BaseにはHSQLDBバージョン>2が付属していません。これは、機能がないことを意味しGROUP_CONCATます。

HSQLDBバージョン<2でこの関数をシミュレートする方法はありますか?

関数が適用される前の列nameの例を次に示します。value

TIM   |  51
TIM   |  53
TIM   |  55
JOHN  |  103
JOHN  |  104

GROUP_CONCATの結果に似たものを返すBaseの(H)SQLコードを使用したいと思います。

TIM   | 51, 53, 55
JOHN  | 103, 104

(他のDBMSについても同様の質問がありましたが、HSQLDBでは回答が機能しませんでした。)

4

1 に答える 1

0

HSQLDB1.8.0でこれを行う実用的な方法はありません。

ただし、LO /OOoで提供されるjarをHSQLDB2.2.9(リリース候補atm)に置き換えて、外部HSQLDBデータベースを作成して使用することはできます。既存のデータベースも変換できます。

詳細な手順とヘルパープログラムについては、http://www.ooofoum.orgを参照してください。短いガイドはここにあります:http://user.services.openoffice.org/en/forum/viewtopic.php?f = 83&t = 17567

更新:最新のHSQLDB2.2.9リリース候補をLO/OOoで使用できます。.odbファイルに埋め込まれたデータベースは新しいバージョンに更新され、最新のHSQLDBがないとファイルを開くことができません。

于 2012-07-26T00:41:05.543 に答える