Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 其他列上group by之后的不同值列表_Mysql_Sqlalchemy_Flask Sqlalchemy - Fatal编程技术网

Mysql 其他列上group by之后的不同值列表

Mysql 其他列上group by之后的不同值列表,mysql,sqlalchemy,flask-sqlalchemy,Mysql,Sqlalchemy,Flask Sqlalchemy,在对其他列进行分组后,我试图通过func.countdistinctcolumn获取不同值的列表,而不是它们的计数。如何在MySQL/SQLAlchemy中有效地实现这一点 例如,下面的内容很简单,但我希望得到不同col1值的列表 使用组_CONCAT 每一行都是逗号分隔的字符串 如果在col2,col3上有一个索引,它将是有效的。但是你不知道哪个结果属于哪个col2,col3组合,这使得这个练习相当徒劳:-是的,在这个查询中你不会,但是你可以将col2,col3添加到所选列中。GROUP\u

在对其他列进行分组后,我试图通过func.countdistinctcolumn获取不同值的列表,而不是它们的计数。如何在MySQL/SQLAlchemy中有效地实现这一点

例如,下面的内容很简单,但我希望得到不同col1值的列表

使用组_CONCAT

每一行都是逗号分隔的字符串


如果在col2,col3上有一个索引,它将是有效的。

但是你不知道哪个结果属于哪个col2,col3组合,这使得这个练习相当徒劳:-是的,在这个查询中你不会,但是你可以将col2,col3添加到所选列中。GROUP\u CONCAT很酷。有没有办法让我得到一个集合/列表?或者我需要编写我的自定义组\u concat函数MySQL没有集合或列表数据类型。@在原始计数查询中,他也不知道这一点。
SELECT col2, col3, count(distinct col1)
FROM table
GROUP BY col2, col3
SELECT col2, col3, GROUP_CONCAT(DISTINCT col1)
FROM table
GROUP BY col2, col3