将多行组合成一个没有关系键的行

时间:2012-08-15 19:35:19

标签: mysql database crystal-reports

嘿伙计们,我有点被困在这里。我有一个表,我需要将几行组合在一起。

我需要组合多行的原因是我的Crystal Reports将显示此信息的格式。提前谢谢。

我的数据库:

ID     Review              Date
------------------------------
2      2nd Review        9/1/2011
3      1st Review        3/6/2012
5      1st Review        2/12/2010
6      1st Review        6/12/2012
7      3rd Review        6/21/2011

我的查询应该只输出2011年8月1日或更高的日期。我的结果应该是这样的:

Review1            Date       Review2            Date        Review3            Date
------------------------------------------------------------------------------------
1st Review         6/12/2012   1st Review        3/6/2012     2nd Review       9/1/2011

1 个答案:

答案 0 :(得分:1)

PostgreSQL的人自己,但您可以使用GROUP_CONCAT函数来连接所有评论和日期。这可能意味着你必须在Crystal端执行一些解析才能使它看起来更漂亮/更干净,但它应该让你把所有东西都放到一行。