我想按列表分组和按组显示顺序 我该怎么办?
我想这样看
SELECT *
FROM mytable
where num='1'
group by num (select serial From my table order by serial ASC )
答案 0 :(得分:0)
如果我理解正确,您希望num
按升序排列,并且在serial
内按降序排列,那么此查询将适用于您:
SELECT * from mytable
ORDER BY num, serial DESC
修改强>
使用Group_Concat()函数可以连接serial
值:
SELECT num, name, prud,
GROUP_CONCAT(serial ORDER BY serial DESC separator "\r\n")as GROUPED
FROM a
GROUP BY num
您可能需要调整separator
才能让您的值在新行上打印。例如,您可以选择使用'\n'
或"<br>"
。
This question或this question可以帮助您解决此问题。