Sql 将多个select语句的结果输出为行
我想知道是否有办法将多个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 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;