是否可以像这样进行查询:
select wm_concat(some_attribute1) || some_string_attribute || wm_concat(some_attribute2)
from SomeTable;
谢谢,
答案 0 :(得分:2)
如果有一个分组
,你应该只能这样做select wm_concat(some_attribute1) || some_string_attribute || wm_concat(some_attribute2)
from SomeTable
group by some_string_attribute;
或第二部分也是聚合
select wm_concat(some_attribute1) || max(some_string_attribute) || wm_concat(some_attribute2)
from SomeTable
group by some_string_attribute;
但我不认为它会像你所说的那样起作用,因为你将聚合与非聚合混合,类似于
select product, sum(price) from sometable
(即哪个产品,因为没有分组)
答案 1 :(得分:2)
试试这个:
select
wm_concat(attribute_the_first) colNameWon,
the_agregation_attribute,
wm_concat(attribute_the_second) colNameToo
from
table_mien
group by
the_agregation_attribute
如果你得到你想要的结果(在3列中),那么字符串连接将为你提供所寻找的结果。