我在 MySQL 表中有列 say,Process
,其中的值分别位于单独的行中,例如 A1、A2、..A100、B5、B7..B700、C2、C3...C900。我想从每个首字母中找到最大数量。所以输出将是
A100, B700,C900
我正在使用下面的查询
select MAX(process) as max_process
from tablename
group by substr(process,1,1)
但它没有给我最大数量
最佳答案
你可以试试下面-
select MAX(cast(substr(process,2,length(process)-1) as signed)) as max_process
from tablename
group by substr(process,1,1)
关于mysql - 在 MySQL 中按首字母选择最大数字组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57201462/