PDA

View Full Version : بدست آوردن تفاضل دو کوئری از هم



ELI994
شنبه 23 فروردین 1393, 10:25 صبح
string cmd = "select T.CodShogl,T.ConstNow,T.ReshteShoghl,T.Department, O.ConstNow ,O.PId,O.CodShogl,"+

" C.CodeNiaz , C.CodeT ,C.OnwanTerm,C.ModaN,N.CodeNiaz ,"+
" P.Name,P.Family,P.PId from Table_asli T ,Organ O ,Personal P ,Niaz N ,"+
" Code C where P.Pid='10109554' And T.CodShogl=O.CodShogl And P.PId=O.PId And "+
" T.Id=N.Id And C.CodeNiaz=N.CodeNiaz ";

string Q1 = " select CP.Title ,CP.CodeT ,"+
" P.Name,P.Family,P.PId from Personal P , CoursePassed CP where "+
" P.PId=CP.PId And CP.PId='10109554 '" ;




کوئری اول CMD اطلاعات دوره هایی است که یک کارمند باید بگذراند و کوئری دوم Q1 دوره هایی است که کارمند گذرانده است . میخوام اطلاعات دوره هایی رو استخراج کنم که کارمند نگذرانده است . در ضمن اس کیو ال در دسترس بنده 2000 می باشد ممنون
except رو هم امتحان کردم با ورژن من نمیخونه

hamid_hr
شنبه 23 فروردین 1393, 11:18 صبح
یه left join بزن بین دو تا سلکت بعد بنویس where q1.ID is null
اونایی رو میاره که تو دومی نیستن

ELI994
شنبه 23 فروردین 1393, 11:51 صبح
میشه یه نمونه بذارین و نمونه کد من رو کامل کنین ممنون
نسخه اس کیو ال من 2000 است