mysql根据某个字段内容排序

有一张表类似这样:
A B
01 0.2
01 0.5
02 0.7
02 0.1
0.2 0.3
有没有办法把表的内容按A字段分组然后在01组B字段升序排列,02组降序排列?
即最后结果:
A B
01 0.2
01 0.5
02 0.7
02 0.3
0.2 0.1
SELECT * FROM yourtable ORDER 宽扰BY  a ASC ,  b DESC

这个就裂巧歼是你想要的

yourtable你的表名

a,b为你的肆冲字段名


使用两个排序就行了
select * from tablename order by A asc,B desc
select * from (select * from tablename where A='01' order by B asc) a 
union all
select 兆悄* from (select * from tablename where A='02' 模猜戚order 旦陵by B desc) a

直接使用sql语句是很难的了,需要通过php来,先把A列分组出来,然后,可以根据循环来逐一查询出来A组里面的每个差蚂组的数据,然后去查该表,按照B的升或者降序穗庆渣排列即可达猜悄到要求。