我有一個包含4列的表。我被要求創建一個執行計算的視圖,然後將結果放在不在表格中的列中。使用不在基表中的列創建視圖
這裏是:創建一個名爲v_count的視圖,顯示每個作業的學生人數。視圖應該有分配號碼和計數的列。
基礎表沒有計數列。
我有一個包含4列的表。我被要求創建一個執行計算的視圖,然後將結果放在不在表格中的列中。使用不在基表中的列創建視圖
這裏是:創建一個名爲v_count的視圖,顯示每個作業的學生人數。視圖應該有分配號碼和計數的列。
基礎表沒有計數列。
那麼你必須利用Count
函數和GROUP BY
子句。假設你有學生證和分配的ID在你的餐桌:
sId AsnId
1 1
1 2
2 1
2 5
2 8
3 2
3 4
然後下面的查詢會給你指望一個分配工作的學生:
SELECT asnId [Assignment], COUNT(sid) [Students]
FROM Assignment
GROUP BY asnid
現在你可以使用這個查詢來創建你的看法。但請閱讀關於Count
和Group By
的文檔
非常感謝! – oakrun
歡迎您,但@mark leiber對問題發表了評論,請做出努力,然後告訴我們什麼不起作用 – TheVillageIdiot
您做了什麼努力? –
嗨,我應該發佈我的工作,我很抱歉沒有這樣做。對不起,我從現在開始。 – oakrun