gpt4 book ai didi

mysql - 获取一列中具有共同值的不同值列表

转载 作者:太空宇宙 更新时间:2023-11-03 11:39:50 24 4
gpt4 key购买 nike

我在数据库中有一张产品编号和帐号表。我想创建一个列表,列出哪些帐户购买了每种产品。请参见下面的示例。

table purchases<br>
|product_id|account_id|
|1|8|
|2|7|
|2|8|
|3|8|
|3|9|

期望的查询输出:

|product_id|accounts|
|1|8|
|2|8,7|
|3|8,9|

最佳答案

使用 group_concat应该做的伎俩:

SELECT   product_id, GROUP_CONCAT(DISTINCT account_id) AS accounts
FROM purchases
GROUP BY product_id

输出:

enter image description here

此处演示:

Rextester

关于mysql - 获取一列中具有共同值的不同值列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42850579/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com