我有一个以这种方式构建的表:
BUSINESS NAME CATEGORY
ABC Inc. Pipes
ABC Inc. Plumbing
Joe's Plumbing Plumbing
Joe's Plumbing Emergency
我想重新组合同一行中的类别,用字符分隔: 然后我会得到:
ABC Inc. Pipes,Plumbing
Joe's Plumbing Plumbing,Emergency
我该怎么做?
谢谢!
答案 0 :(得分:0)
我无法获得正确的表名及其字段,但您应该尝试如下:
select GROUP_CONCAT(BUSINESS NAME) as "Business Name",CATEGORY from table_name group by CATEGORY;
答案 1 :(得分:0)
您可以使用group_concat
功能。
确保在group_concat_max_len
group_concat
select
group_concat(distinct business_name order by business_name) as business_name,
category
from your_table
group by category;