Fartaj
یک شنبه 13 اسفند 1391, 21:30 عصر
من برای یک گزارش لازم داشتم تا از 3 تا جدول گزارش بگیرم برای این کار از view استفاده کردم این 3 تا جدول شامل جدول اطلاعات دانس آموز ، تاخیرهای دانش آموز و غیبت های دانش آموز حالا اگر به عنوان مثال برای یک دانش آموز 2 تاخیر و یک غیبت ثبت شده باشد موقع چاپ به تعداد تاخیر در غیبت ها رکورد تکراری چاپ می کند
100822
کوری مربوط به view :
SELECT TOP (200) dbo.st_Students.St_Id, dbo.st_Students.Family, dbo.st_Students.Name, dbo.st_Students.Code_Melli, dbo.st_Students.F_Name, dbo.st_Students.Class_Id,
dbo.st_Students.F_Ed_Level, dbo.st_Students.F_Job, dbo.st_Students.F_Job_Tel, dbo.st_Students.M_Ed_Level, dbo.st_Students.m_job, dbo.st_Students.m_job_tel,
dbo.st_Students.H_Tel, dbo.st_Students.Es_Tel, dbo.st_Students.H_Address, dbo.st_Students.Parental_Status, dbo.st_Students.Nationality, dbo.st_Students.Religion,
dbo.st_Absence.Ab_Day, dbo.st_Absence.Ab_Date, dbo.st_Absence.Score, dbo.st_Absence.Descrip, dbo.st_Delay.Delay_Day, dbo.st_Delay.Delay_Date,
dbo.st_Absence.alarm1, dbo.st_Absence.alarm2, dbo.st_Absence.alarm3, dbo.st_Absence.alarm4
FROM dbo.st_Students LEFT OUTER JOIN
dbo.st_Absence ON dbo.st_Students.St_Id = dbo.st_Absence.St_Id LEFT OUTER JOIN
dbo.st_Delay ON dbo.st_Students.St_Id = dbo.st_Delay.St_Id
100822
کوری مربوط به view :
SELECT TOP (200) dbo.st_Students.St_Id, dbo.st_Students.Family, dbo.st_Students.Name, dbo.st_Students.Code_Melli, dbo.st_Students.F_Name, dbo.st_Students.Class_Id,
dbo.st_Students.F_Ed_Level, dbo.st_Students.F_Job, dbo.st_Students.F_Job_Tel, dbo.st_Students.M_Ed_Level, dbo.st_Students.m_job, dbo.st_Students.m_job_tel,
dbo.st_Students.H_Tel, dbo.st_Students.Es_Tel, dbo.st_Students.H_Address, dbo.st_Students.Parental_Status, dbo.st_Students.Nationality, dbo.st_Students.Religion,
dbo.st_Absence.Ab_Day, dbo.st_Absence.Ab_Date, dbo.st_Absence.Score, dbo.st_Absence.Descrip, dbo.st_Delay.Delay_Day, dbo.st_Delay.Delay_Date,
dbo.st_Absence.alarm1, dbo.st_Absence.alarm2, dbo.st_Absence.alarm3, dbo.st_Absence.alarm4
FROM dbo.st_Students LEFT OUTER JOIN
dbo.st_Absence ON dbo.st_Students.St_Id = dbo.st_Absence.St_Id LEFT OUTER JOIN
dbo.st_Delay ON dbo.st_Students.St_Id = dbo.st_Delay.St_Id