我有兩個SELECT查詢,首先如下:我有兩個SELECT查詢。是否可以合併它們並獲得我期待的結果?
SELECT u.Table_Name AS Tables, COUNT(*) AS ColumnCount
FROM User_Tab_Columns u
GROUP BY u.Table_Name;
這給了我:
TABLES COLUMNCOUNT
------------------------------ -----------
DEPT 3
DUMMY 1
EMP 8
BONUS 4
SALGRADE 3
而第二個查詢:
SELECT 'Emp' AS Tables, COUNT(*) AS RowCount FROM Emp
UNION
SELECT 'Dept', COUNT(*) FROM Dept
UNION
SELECT 'Salgrade', COUNT(*) FROM Salgrade
UNION
SELECT 'Dummy', COUNT(*) FROM Dummy
UNION
SELECT 'Bonus', COUNT(*) FROM Bonus;
這給了我:
TABLES ROWCOUNT
-------- ----------
Bonus 0
Dept 4
Dummy 1
Emp 14
Salgrade 5
我需要編寫一個查詢,這將給我的東西看起來像以下幫助:
TABLES COLUMNCOUNT ROWCOUNT
-------- ----------- --------
Bonus 4 0
Dept 3 4
Dummy 1 1
Emp 8 14
Salgrade 3 5
而且我完全停留在一個關於它的車轍。如果有人能夠讓我看到正確的道路,那就太棒了。
感謝您的答覆。我收到以下消息:'[ROWCOUNT] * 錯誤在第3行: ORA-00936:缺少表達式 – ShaunKelly01 2014-11-20 17:52:08
@ ShaunKelly01 - 現在檢查 – 2014-11-20 17:53:07
'無行選擇'是我給。 – ShaunKelly01 2014-11-20 18:03:33