2015-06-14 23 views
0

我有一個包含4列的表。我被要求創建一個執行計算的視圖,然後將結果放在不在表格中的列中。使用不在基表中的列創建視圖

這裏是:創建一個名爲v_count的視圖,顯示每個作業的學生人數。視圖應該有分配號碼和計數的列。

基礎表沒有計數列。

+0

您做了什麼努力? –

+0

嗨,我應該發佈我的工作,我很抱歉沒有這樣做。對不起,我從現在開始。 – oakrun

回答

1

那麼你必須利用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 

現在你可以使用這個查詢來創建你的看法。但請閱讀關於CountGroup By的文檔

+0

非常感謝! – oakrun

+0

歡迎您,但@mark leiber對問題發表了評論,請做出努力,然後告訴我們什麼不起作用 – TheVillageIdiot

相關問題