mysql sqltable 含有 idxyno 字段根据 xy 聚合 no 为一个没有重复字段的集合
您可以使用GROUP BY和GROUP_CONCAT函数来实现根据x和y聚合no为一个没有重复字段的集合。
以下是一个示例查询语句:
SELECT x, y, GROUP_CONCAT(DISTINCT no) AS no_set
FROM your_table
GROUP BY x, y;
在上面的查询中,your_table是您的表名,您需要将其替换为实际的表名。x和y是您要根据进行聚合的字段,no是要聚合的字段。
GROUP_CONCAT(DISTINCT no)会将每个组中的不重复的no值以逗号分隔的形式拼接成一个字符串。
例如,如果您的表中有以下数据:
id | x | y | no
---------------
1 | A | 1 | 100
2 | A | 1 | 200
3 | A | 2 | 300
4 | B | 1 | 400
5 | B | 2 | 500
执行上述查询后,您将得到以下结果:
x | y | no_set
--------------
A | 1 | 100,200
A | 2 | 300
B | 1 | 400
B | 2 | 500
其中,no_set列是根据x和y聚合的no值的集合
原文地址: https://www.cveoy.top/t/topic/iUtL 著作权归作者所有。请勿转载和采集!