select a.姓名,a.语文,a.名次,b.姓名,b.数学,b.名次 from 表1 a,表2 b
where a.名次=b.名次 order by a.名次;ps :这个中英文夹杂,打得我好累。

解决方案 »

  1.   

    select 表1.姓名,语文,表1.名次,表2.姓名,数学,表2.名次   
    from 表1,表2
    where 表1.姓名=表2.姓名
      

  2.   

    对不起,问题是这样的[结贴后,另开贴再加100分,呵呵]表1
    姓名   语文   数学
    ------------------
    张三   30     60
    李四   50     70
    王二   40     20表1中没有'名次'这个字段,我只知道要用rownum如何通过一条sql语句得到:姓名   语文  名次  姓名   数学 名次   ...
    -----------------------------------------
    李四   50    1     李四   70    1
    王二   40    2     张三   60    2
    张三   30    3     王二   20    3