SELECT * FROM table_name AS a ORDER BY a.`产业`,a.`市场份额` DESC; 表数据: 海信冰箱0.201 海信冷柜0.202 海尔冰箱0.193 海尔冷柜0.194 美的冰箱0.185 美的冷柜0.186 查询结果: 海信冰箱0.201 海尔冰箱0.193 美的冰箱0.185 海信冷柜0.202 海尔冷柜0.194 美的冷柜0.186 望采纳。追问我表里面没有排名这一个字段,需要生成的,怎么办
追答这里可以用mysql的预定义变量来实现,在你需要显示的列中加入这项:(SELECT @counter:=@counter+1) AS t 即可。