表a1
AA     BB     CC
a      1      22
b      33     6
b      3      6
c      3      4
a      5      5
想得出下面的结果集
AA     BB     CC
b      33     6
b      3      6
a      5      5
c      3      4
其实就是按字段AA里的a,b,c排序(字段AA只存在a,b,c三种值)怎么写SQL语句?

解决方案 »

  1.   

    select AA,BB,CC from 表a1
    order by AA
      

  2.   

    你的排序不是按AA排序
    应该有潜在的排序规则
    说一下你想怎么排序吧,比如,B 有2个,为什么33派在前面
      

  3.   

    select AA,BB,CC from 表a1
    where AA<>'a' and BB<>1
    order by CC??
      

  4.   

    表a1
    AA     BB     CC
    a      1      22
    b      33     6
    b      3      6
    c      3      4
    a      5      5
    想得出下面的结果集
    AA     BB     CC
    b      33     6
    b      3      6
    a      1      22
    a      5      5
    c      3      4
    其实就是按字段AA里的a,b,c排序(字段AA只存在a,b,c三种值)怎么写SQL语句?
      

  5.   

    order by (case when aa ='a' then 1 else 0) desc ,AA asc ,CC desc ,BB desc