三个select联合查询,查询结果先以第一个表的字段排序,再以第二个表的字段排序,最后以第三个表的字段排序,怎么写啊

解决方案 »

  1.   

    select * from a join b on a.id=b.id join c on a.id=c.id
    order by a.字段,b.字段,c.字段
      

  2.   

    select a ,1 as b from tb_a 
    union all select a ,2 as b from tb_b 
    union all select a ,3 as b from tb_corder by b asc
      

  3.   

    select * from
    (
    select a.SubmitInfoRID
    from t_event_submitInfo t
    left join t_event_submitOppose a on t.rid=a.SubmitInfoRID
    left join t_base_dept b on a.subopposerRID=b.rid
    union ALL
    select a.SubmitInfoRID
    from t_event_submitInfo t
    left join t_event_submitOppose a on t.rid=a.SubmitInfoRID
    left join t_base_outdept c on a.subopposerRID=c.rid 
    union ALL
    select a.SubmitInfoRID
    from t_event_submitInfo t
    left join t_event_submitOppose a on t.rid=a.SubmitInfoRID
    left join t_base_watchfix d on a.subopposerRID=d.rid 
    ) as SubmitOpposer分别以t_base_dept,t_base_outdept,t_base_watchfix相同的sequence排序,要怎么排?
      

  4.   

    select * from 

    select a.SubmitInfoRID ,1 as woyaomm
    from t_event_submitInfo t 
    left join t_event_submitOppose a on t.rid=a.SubmitInfoRID 
    left join t_base_dept b on a.subopposerRID=b.rid 
    union ALL 
    select a.SubmitInfoRID ,2 as woyaomm
    from t_event_submitInfo t 
    left join t_event_submitOppose a on t.rid=a.SubmitInfoRID 
    left join t_base_outdept c on a.subopposerRID=c.rid  
    union ALL 
    select a.SubmitInfoRID ,3 as woyaomm
    from t_event_submitInfo t 
    left join t_event_submitOppose a on t.rid=a.SubmitInfoRID 
    left join t_base_watchfix d on a.subopposerRID=d.rid  
    ) as SubmitOpposer 
    order by woyaomm ,SubmitInfoRID