当前位置: 代码迷 >> Oracle技术 >> 怎么将一个表选出来2遍
  详细解决方案

怎么将一个表选出来2遍

热度:366   发布时间:2016-04-24 08:06:26.0
如何将一个表选出来2遍?
一个表

name
张三
李四
王五

怎么选出如下数据:
name  id
张三  1
张三  2
李四  1
李四  2
王五  1
王五  2
------解决思路----------------------
这样行么?

select *
  from (select name, 1 as id
          from t_user
        union all
        select name, 2 as id from t_user)
 order by name, id

------解决思路----------------------
引用:
select tt1.nn,tt2.ll
from test tt1,(select level ll from dual connect by level <3) tt2
order by tt1.nn,tt2.ll;


这样也可以?
  相关解决方案