我有两个查询是大多是简单的选择语句,这是不相关的,但都返回相同数量的行。选择获得两个不同的查询结果与1列作为一个结果与2列
SQL> select first_name from employees where rownum <=3;
FIRST_NAME
--------------------
Ellen
Sundar
Mozhe
SQL> select department_name from departments where rownum <=3;
DEPARTMENT_NAME
------------------------------
Administration
Marketing
Purchasing
我想无论是sql语句为1个选择查询返回两个SELECT语句的值1分的结果有2列(每个select语句)
FIRST_NAME DEPARTMENT_NAME
-------------- ------------------
Ellen Administration
Sundar Marketing
Mozhe Purchasing
这里的结果的结果是我尝试过,但我得到的结果重复
select first_name, department_name from
(select first_name from employees where rownum <=5),
(select department_name from departments where rownum <=5);
或
with q1 as (select first_name from employees where rownum <=5),
q2 as (select department_name from departments where rownum <=5)
select first_name, department_name from q1, q2;
这给
FIRST_NAME DEPARTMENT_NAME
-------------------- -------------------
Ellen Administration
Sundar Administration
Mozhe Administration
David Administration
Hermann Administration
Ellen Marketing
Sundar Marketing
Mozhe Marketing
David Marketing
Hermann Marketing
Ellen Purchasing
Sundar Purchasing
Mozhe Purchasing
David Purchasing
Hermann Purchasing
Ellen Human Resources
Sundar Human Resources
Mozhe Human Resources
David Human Resources
Hermann Human Resources
Ellen Shipping
Sundar Shipping
Mozhe Shipping
David Shipping
Hermann Shipping
请帮助。