Sql 将多个select语句的结果输出为行

Sql 将多个select语句的结果输出为行,sql,oracle,select,rows,Sql,Oracle,Select,Rows,我想知道是否有办法将多个select查询的结果显示为行 如果我有如下选择查询: SELECT count(*), MAX(created_date) from TABLE1; SELECT COUNT(*), MAX(created_date) from TABLE2; 我期望的结果是 +----------+-------------------+ | Count(*) | MAX(created_date) | +----------+-------------------+ |

我想知道是否有办法将多个select查询的结果显示为行

如果我有如下选择查询:

SELECT count(*), MAX(created_date) from TABLE1;

SELECT COUNT(*), MAX(created_date) from TABLE2;
我期望的结果是

 +----------+-------------------+
 | Count(*) | MAX(created_date) |
 +----------+-------------------+
 |   234    |     10-may-14     |
 |   847    |     03-Apr-14     |
 +----------+-------------------+
谢谢

您可以使用:

如果要标识每行的源,只需创建另一列:

SELECT 'TABLE1' AS Source, COUNT(*), MAX(created_date) from TABLE1
UNION ALL
SELECT 'TABLE2' AS Source, COUNT(*), MAX(created_date) from TABLE2;
您可以使用:

如果要标识每行的源,只需创建另一列:

SELECT 'TABLE1' AS Source, COUNT(*), MAX(created_date) from TABLE1
UNION ALL
SELECT 'TABLE2' AS Source, COUNT(*), MAX(created_date) from TABLE2;
您可以使用:

如果要标识每行的源,只需创建另一列:

SELECT 'TABLE1' AS Source, COUNT(*), MAX(created_date) from TABLE1
UNION ALL
SELECT 'TABLE2' AS Source, COUNT(*), MAX(created_date) from TABLE2;
您可以使用:

如果要标识每行的源,只需创建另一列:

SELECT 'TABLE1' AS Source, COUNT(*), MAX(created_date) from TABLE1
UNION ALL
SELECT 'TABLE2' AS Source, COUNT(*), MAX(created_date) from TABLE2;