那在外层再加一个select ,如:
select * from
(
    select *,(select a from c where cid=b.bid) as sheng from b
)aa 
order by sheng

解决方案 »

  1.   

    select a.*,c.a sheng from b left join c on b.bid=c.cid order by sheng
      

  2.   

    select b.*,c.a sheng from b left join c on b.bid=c.cid order by sheng
      

  3.   

    那谁有一个分页的存储过程能进行这样的排序吗?
    如果用这样的写法select b.*,c.a sheng from b left join c on b.bid=c.cid order by sheng那么分页的存储过程中怎么写呢?有时候你不得不构造多个这样的字段来排序,这仅仅是一个
      

  4.   

    那在外层再加一个select,同意,一般也就是这样!
      

  5.   


    如果在数据量大的情况下,多个构造字段排序,你加这么多SELECT,还要分页,肯定效率很低