0
我正在嘗試編寫一個查詢來計算每個「類型」的提交數量,然後按「類型」對其進行分組,然後按「FacultyName」對其進行分組。 有4種類型:書籍,書籍章節,期刊文章和會議。 共有5位教師姓名:CLM,EBE,健康科學,人文科學。 在「提交」表中找到「類型」,並在「教師」表中找到「教師名稱」。多個計數和兩個分組
我重視我的查詢應產生什麼樣的一個模擬報告的屏幕: https://www.dropbox.com/s/6p4xvq1u15no6vy/Mock.PNG?dl=0
這是我得到的最接近,我現在想加入這兩個查詢並將它按類型分組。所有五個院系將共同具有4種類型,它只是計數,這將是不同的:
SELECT Type, COUNT(Type) AS [Number of Submissions]
FROM Submission
GROUP BY Type
SELECT Faculty.FacultyName
FROM Faculty
GROUP BY FacultyName
這是輸出:(對不起,我沒有足夠的積分上傳圖片)
https://www.dropbox.com/s/hrst3dd9399w8y2/Output.PNG?dl=0
您正在使用哪些DBMS? Postgres的?甲骨文?同樣'從提交,教師'創建一個[交叉連接](https://en.wikipedia.org/wiki/Join_%28SQL%29#Cross_join)(笛卡爾產品)之間的兩個表。那真的是你打算做的嗎?如果您應該使用明確的'JOIN'子句來避免這種錯誤。使用Windows Azure的 –
。我對SQL很陌生,所以我不完全確定哪個子句最理想 –