如何将firebird转换为字符串不同的行到列

时间:2014-07-01 10:37:34

标签: sql firebird2.5

我的数据库结构

Doccode | Em_Name

AAAA1   |   John
BBB15   |   Vivi
CCC12   |   Ronaldo
AAAA1   |   Michelle

我想这样结果

Doccode | Em_Name

AAAA1   |   John, Michelle <---- distinct data will show in the same row
BBB15   |   Vivi
CCC12   |  Ronaldo

在firebird中执行此操作的命令是什么?

1 个答案:

答案 0 :(得分:4)

在Firebird的更新版本中,您可以使用list()函数执行此操作:

select doccode, list(em_name, ', ') as em_names
from table t
group by doccode;