Mysql 将多行合并为一行而不使用关系键

Mysql 将多行合并为一行而不使用关系键,mysql,database,crystal-reports,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

嘿,伙计们,我被困在这里了。我有一张桌子,我需要把几行放在一起

我需要合并几行的原因是因为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

PostgreSQL是我自己的,但是您可以使用该函数连接所有评论和日期。这可能意味着您必须在Crystal端执行一些解析,以使其看起来更好/更干净,但它应该为您将所有内容放在一行上。

PostgreSQL person本人,但您可以使用该函数连接所有评论和日期。这可能意味着您必须在Crystal端执行一些解析,以使其看起来更好/更干净,但它应该为您将所有内容放在一行。

所以您希望所有评论>=2011年8月1日在一条记录中按降序排列?听起来像是动态SQL的工作,虽然我不知道如何在MySQL中做到这一点。我知道我可以在vb.net中将它们结合起来,但这比在查询过程中进行效率要低。这是因为我需要为180个不同的用户运行此查询。所以您希望所有评论>=8/1/2011以降序排列在一个记录中?听起来像是动态SQL的工作,虽然我不知道如何在MySQL中做到这一点。我知道我可以在vb.net中将它们结合起来,但这比在查询过程中进行效率要低。这是因为我需要为180个不同的用户运行这个查询。哦,这是我可以处理的。然后我将在vb.net中拆分字符串,并将其放置在需要的位置。谢谢。哦,这是我可以处理的。然后我将在vb.net中拆分字符串,并将其放置在需要的位置。