一次使用SQL對考試結果進行統計的小經驗

2021-09-05 23:13:56 字數 621 閱讀 1349

問題描述如下:

sqlserver中存在三個表:

第乙個:單位裡邊需要考試的人的名單(表a)。比較惡,只有姓名,沒有考號。

第二個:需要參加考試名單、考號與科目。(表b)

這個表裡邊有一些沒用的東西,包括已調走的人。其中有些人考一門,有些考兩門。

第三張:存放已經參加考試的人的名單和考號。這個表不僅存放有我們單位參加過考試的人的名單,也存放者別的單位參加過考試的人(表c)

我的任務就是從這三張表中找出沒有參加考試的人的名單和科目。

人數很多,有幾百個。用眼睛數能累死我。。。

我的做法:

select b.考號, a.姓名,b.科目 from a join b on a.姓名 = b.姓名 

except

select c.考號,c.姓名,c.科目 from c

第乙個select是找出我們單位裡邊人與科目的對應。

第二個select是找出已經已經參加過考試的人的學號姓名和參加過的科目

結果是使用except語句找出第乙個select結果中存在,第二個select結果中不存在的人與科目。

這個過程我忙活了乙個多小時。因為不知道except語句。。。。。。。

對一次通過CISSP考試的建議

通過多年教授 國際註冊資訊系統安全專家 ciscp 課程經驗後,總結出一些cissp的考試方法,並相信這些方法是能讓您一次通過cissp考試的有效方法。有效方法 關於教材的學習 仔細閱讀 isc cissp官方學習指南 第7版 每乙個章節都要熟讀,重點是加強理解。整本cissp複習指南至少閱讀兩遍以...

對前一次python統計的優化

前一次設計的檔案讀寫操作過多,每個檔案只讀取一次 用到了re模組,主要用來作正則匹配的,但是由於讀取檔案來做匹配,所以字串中會包含 n,所以re.s re.m re.l很重要,用來告之進行多行匹配 print list 0 cdn 快網 快網 print list 18 cdn 快網 快網 就像是c...

一次失敗的考試總結

從總體上來看,這是乙份簡單的卷子,卻被我考砸了,從表面上看,可能是我一時昏了頭,也許是我太粗心。其實,這次考試的過程可以說是我當前人生 心裡狀態的體現。可以從這幾點做總結 1.心裡浮躁,不能盡心充實自己 2.遇到挫折無法面對和調整 3.壓力很重,又給自己添壓,沒有學會減壓 4.愛面子,本來是一場很簡...