我有一张表,样本记录如下所示 -
Name ID C.NO Text
---- ---- ---- ----
ABC A 1 first
ABC A 2 xyz
ABC A 3 AMD
ZSD B 1 hoho
ZSD B 2 hihi
现在我的输出就像-------
Name ID Text
---- --- ----
ABC A firstxyzAMD
ZSD B hohohihi
请帮我提供sql语句
答案 0 :(得分:3)
在SAP Hana中,您将使用string_agg()
:
select name, id, string_agg(text, '')
from t
group by name, id;
MySQL中的等效函数是group_concat()
;在Oracle中,listagg()
。
答案 1 :(得分:0)
<强> MySQL的:强>
SELECT
GROUP_CONCAT(`text`, '' SEPARATOR '') AS `newtext`
FROM [table]
GROUP BY `name`;
答案 2 :(得分:0)
好吧,以下查询在我的表(MySQL)中工作,我根据您的规范得到了确切的结果
select
Name,
ID,
group_concat(Text SEPARATOR '')
from table_name
group by ID