如果没有'for xml'-子句,如何将sql结果列获取为csv?

如果没有'for xml'-子句,如何将sql结果列获取为csv?,sql,hsqldb,Sql,Hsqldb,我想从如下表中获取数据 A B - - 1 a 2 b 3 b 在这个结果表中 A B --- - 1 a 2,3 b 但我在1.8版中使用了hypersonic,并且找不到for xml子句 没有类似xml的解决方案吗 SELECT a , MAX( CASE seq WHEN 1 THEN (b) ELSE '' END ) + MAX( CASE seq WHEN 2 THEN (', ' + b) ELSE '' END ) + MAX( CASE seq

我想从如下表中获取数据

A B
- -
1 a
2 b
3 b
在这个结果表中

A   B
--- -
1   a
2,3 b
但我在1.8版中使用了hypersonic,并且找不到for xml子句

没有类似xml的解决方案吗

SELECT 
  a
,   MAX( CASE seq WHEN 1 THEN (b) ELSE '' END )
  + MAX( CASE seq WHEN 2 THEN (', ' + b) ELSE '' END ) 
  + MAX( CASE seq WHEN 3 THEN (', ' + b) ELSE '' END ) 
  + MAX( CASE seq WHEN 4 THEN (', ..') ELSE '' END )
  AS b
FROM (SELECT 
        t1.a
      , t1.b
      , (SELECT COUNT(*) FROM t t2 WHERE t1.a = t2.a AND t2.b <= t1.b) AS seq 
      FROM t t1) AS temp
GROUP BY a