sql问题111111111111
来源:百度知道 编辑:UC知道 时间:2024/05/18 08:14:45
有个表有id,number表中有3,3,2,2,9,3,9,3,5,9
问怎么有数的多少排序,经过是3.9.2.5
打错了,是结果
问怎么有数的多少排序,经过是3.9.2.5
打错了,是结果
楼主的意思是按每个数字在表中个数的多少由多到少的顺序输出这些数。
select number
from 表
group by number
order by count(*) desc
如果不分组,想输出所有的数,那么用下边的语句
select *
from 表 a
order by (select count(*) from 表 where number=a.number) desc
经过?
3.9.2.5??
正序:select * from 表名 order by number asc
倒序:select * from 表名 order by number desc
楼上正解
select distinct * from 表名
正序:select * from 表名 order by number asc
倒序:select * from 表名 order by number desc
呵呵刚学完SQL~一定可以的~书上就是这么写的~