如何CONCAT_WS
在分组查询中使用?
这是我的数据库表:
项目
id(PK) itemcode req_id(FK) qualifications duties
我正在尝试运行此查询:
SELECT *,CONCAT_WS(' ',itemcode) itemcodes,COUNT(*) counter FROM items
WHERE req_id=1 GROUP BY qualifications,duties
我希望输出是行加上itemcode
空格分隔。说,如果有四行,我会得到:code1 code2 code3 code4
在itemcodes
字段中。但是,它只返回一个项目代码。
示例数据库条目:
id code req_id qualifications duties
------------------------------------------------------
1 code12 1 can read do the laundry
2 code24 1 can read do the laundry
3 code35 1 can read do the laundry
4 code47 1 can read do the laundry
5 code98 1 can write draw animals
6 code02 1 can write draw animals
7 code53 2 can sing sing all the time
期望的输出:
为了req_id=1
(*) itemcodes counter
-------------------------------------------
code12 code24 code35 code47 4
code98 code02 2