我建立一個應用程序一個複雜的SQL查詢suggesion
我有一個學生表在我的SQL數據庫 這具有以下結構
(
Student_ID int,
FullName varchar(255),
FirstName varchar(255),
LastName varchar(255),
FatherName varchar(255),
Father_FirstName varchar(255),
Father_LastName varchar(255),
Date_of_Birth datetime,
Gender varchar(10),
Date_of_Registration datetime,
Regestration_Status varchar(10),
Degree_Status varchar(10),
Qualification varchar(15),
Campus varchar(15),
Batch int,
Degree varchar(10)
)
聚集在這個表中的數據是從4名不同的城市KARACHI,ISLAMABAD,PESHAWAR,KARACHI
從Peshawar收集的學生數據沒有設置Gender屬性,因此在整個表中這些來自peshawar的學生的性別列不包含任何價值。
我的主管要求我通過關聯規則填充表格的這個補丁,那大多數學生的名字通過表格非常相似,如果有一個特定的名字,如「USMAN」,並且有100個名字像USMAN在整個表格中,無論他們來自哪個城市,如果60個USMAN行有性別MALE,那麼在peshawar是該城市的補丁中的任何行,並且學生的名字是Usman,我應該將其性別設置爲男性
我希望我已經明確了我的問題,我試圖通過一些SQL查詢做這項工作,如果任何人可以幫助我,我會非常感謝ful
對不起,我還是不明白。你能給出一個樣本結果嗎?兩個學生可以有同一個父親,還是一個以上的學位?如果是這樣,你應該規範化表格。 – Kermit
如果我理解的很好,您希望爲每個名字獲得最具代表性的性別,並從這些數據中更新具有相同名字的人的性別,並用此性別更新性別?你在哪個數據庫引擎上工作? –
是先生正是這正是我正在嘗試使用SQL SERVER 2012 – user1676346