ورود

View Full Version : سوال: برگرداندن آخرين ركورد در يك رابطه 1 به N



Payandeh
سه شنبه 07 مهر 1388, 10:24 صبح
با سلام
2تا table داريم كه رابطه 1 به N دارند مي خواهيم طوري query بنويسيم كه هميشه آخرين ركورد طرف N‌رابطه را مشاهده نماييم. يعني چه؟ يعني اينكه در دستور select و بعد از join دو تا table‌ آخرين ركورد طرف N‌را فقط به عنوان نتيجه برگرداند.

حمیدرضاصادقیان
سه شنبه 07 مهر 1388, 11:28 صبح
فکر کنم به این صورت جواب بده .


Select * from Table1 Tbl1
Join
(Select max(rdf) as mxrdf,Field1 from Table2
Group by field1
) As Tbl2
on Tbl1.field1=Tbl2.field1


این به این صورت هست که در جدول n شما یک فیلد هم برای ردیفها دارید که برای هرکد این ردیفها از 1 شروع میشه و مشخص میکنه هر کد چند ردیف داره که با این کوئری جواب میده.
موفق باشید