这个是可以实现的,但直接实现比较复杂,
可以借助于辅助的一列来简单的实现,
1.就是可以加一列,用来记录与本行中B字段内容相同的记录条数,
使用update语句将新增加的一列进行更新,
2.然后在使用排序,首先对新增加的列进行升序排列,还可以继续在新增加的列内容相同的基础上按照别的字段进行排序,
呵呵,希望能有帮助,^_^
-- 解决排序
select A.A, A.B, A.C from table A, (select A, Count(A) OrderA from Table group by A) b
where a.A = b.A
order by b.a desc, a.b
-- c 增加序号 需要知道是什么数据库
select A,B,
ROW_NUMBER()OVER(PARTITION BY A order by B) AS C
from TABLE
-------------sql 2005 2008 都可以用
我试试 select *
from 表
group by A
order by A Desc
分组 在 排序