Mysql 将多行合并为一行而不使用关系键
嘿,伙计们,我被困在这里了。我有一张桌子,我需要把几行放在一起 我需要合并几行的原因是因为Crystal Reports显示这些信息的格式。提前谢谢 我的数据库: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
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中拆分字符串,并将其放置在需要的位置。