原来的SQL如下:
select wm_concat(),c1,c2,c3 from t1 group by c1,c2,c3现在我想多取2个字段的值,将SQL改成如下的样子:
select wm_concat(),c1,c2,c3,c4,c5 from t1 group by c1,c2,c3,c4,c5请问这样修改,会有什么问题吗?还有如果有2条记录的c5都相同,第2个SQL会把这2条记录合并为一条吗?
select wm_concat(),c1,c2,c3 from t1 group by c1,c2,c3现在我想多取2个字段的值,将SQL改成如下的样子:
select wm_concat(),c1,c2,c3,c4,c5 from t1 group by c1,c2,c3,c4,c5请问这样修改,会有什么问题吗?还有如果有2条记录的c5都相同,第2个SQL会把这2条记录合并为一条吗?
这时group by是对c4分组,还是对substr(c4,0,14)的结果分组?select wm_concat(),c1,c2,c3,substr(c4,0,14),c5 from t1 group by c1,c2,c3,c4,c5
你group by c4 肯定是按c4了对substr(c4,0,14)的结果分组就group by substr(c4,0,14)。。这种简单问题,楼主为什么不自己弄数据测试呢。还要在这里问。