我有一个mysql的问题,我认为这不是一个问题。我尝试按一列对concat进行分组,但随后基本上保持其余列的顺序不变。例如,我的第三个清单的输出是"9Lives.......“上划线是按照我想要的方式进行排序,按“流行”降序排列。如何使其余的列以相同的方式排序,以便"itemupc“与上划线信息匹配?代码如下:
select group_concat( distinct overline order by popu
我想知道是否有办法按另一列排序GROUP_CONCAT ed列。.*, GROUP_CONCAT(DISTINCT `majors`.name) AS major, GROUP_CONCAT(DISTINCT `users_majors`.order) AS major_order------------------+-------------我想要做的是让
我尝试按应用了GROUP_CONCAT的列( GROUP_CONCAT )对表进行排序,但是我似乎无法对列表进行排序,使其从包含最多来自Tavling函数的结果的行开始从上到下排序。因此,在本例中,它应该从包含来自GROUP_CONCAT函数的3个结果的行开始,然后是包含2个结果的行,然后是包含一个结果的2行,最后是空值。-----------------------+----------+ 视图: CREATE VIEW v_report AS
SE
在MySQLgroup_concat()子句中,我试图对case语句的结果值进行排序。下面的查询配置正确地命令things.name,但没有在相同的上下文中排序“非US”或“未知”值。SELECT ,group_concat(DISTINCT WHEN things.name <> 'United States' THEN 'ORDER BY name SEPARATOR ', ')
我想在GROUP_CONCAT函数中对结果进行排序。问题是,GROUP_CONCAT-function中的选择是另一个函数,就像这样(幻想选择): GROUP_CONCAT(DISTINCT CONCAT_WS(':b.id, c.name) ORDER BY b.id ASC) AS courseGROUP BY a.idmic