select distinct a.* from a left join b on a.bb=b.bb order by b.fieldname

解决方案 »

  1.   

    我对sql不是很熟
    要按升降序排列
    是不是后面还要加上 desc之类的呢?谢谢~:)
      

  2.   

    select distinct a.* from a left join b on a.bb=b.bb order by b.fieldname desc
      

  3.   

    select distinct a.* from a left join b on a.bb=b.bb order by b.fieldname 
    "order by "语句默认为升序排列(asc),如果要按降序排列,就要在后加上 desc
      

  4.   

    不知道楼主是不是没有表述清楚,既然bb是A 的主键,那按表B中bb的数值按升序排列,实际也是按A表中bb的数值按升序排列那么bb表在这个查询中好像没作用的,直接这样就可以啊升序
    Select * from A Order By bb降序
    Select * from A Order By bb Desc