خانم گل
جمعه 08 آذر 1392, 22:54 عصر
سلام. من میخوام از یه جدول اطلاعاتی رو داشته باشم که تاریخ ثبت شده تو اون جدول بین تاریخای یه جدول دیگه که select شرطی داره باشه. مثل کویری زیر:
SELECT tblExam.examID, tblExam.name, tblExam.date,
FROM tblExam
WHERE (tblExam.date BETWEEN
(SELECT dateFrom
FROM tblEducationYear AS tbl1
WHERE (eduYearID = @eduYearID)) AND
(SELECT dateTo
FROM tblEducationYear AS tbl2
WHERE (eduYearID = @eduYearID)))
اما متاسفانه وقتی تاریخای جدول tblEducationYear سال مشترکی با tblExam.date داره نشونشون میده حتی اگه تو ماههای متفاوتی باشن. بنظرتون دستوری که من نوشتم کجاش مشکل داره؟
SELECT tblExam.examID, tblExam.name, tblExam.date,
FROM tblExam
WHERE (tblExam.date BETWEEN
(SELECT dateFrom
FROM tblEducationYear AS tbl1
WHERE (eduYearID = @eduYearID)) AND
(SELECT dateTo
FROM tblEducationYear AS tbl2
WHERE (eduYearID = @eduYearID)))
اما متاسفانه وقتی تاریخای جدول tblEducationYear سال مشترکی با tblExam.date داره نشونشون میده حتی اگه تو ماههای متفاوتی باشن. بنظرتون دستوری که من نوشتم کجاش مشکل داره؟