PDA

View Full Version : اشکال در نوشتن یک کوئری



resident
دوشنبه 30 دی 1387, 12:42 عصر
سلام.من دیتابیسی به نام relationship دارم . یه query نوشتم که آخرین تاریخ مربوط به هر پروژه را برگرداند.query زیر رو نوشتم و درست هم جواب میدهselect max(RelationDate) as RelationDate,ProjectCodefrom relationshipswhere ProjectCode>''group by ProjectCodeحالا میخوام مقدار کلیه ستونهایی که شماره پروژه و تاریخشون تو کوئری با لیست شده رو دربارم اما نمیدونم چطوری؟!!!اینو نوشتم اما جواب نمیدهselect relationshipid from relationshipswhere .....????ممنون میشم راهنماییم کنید

mannai29
دوشنبه 30 دی 1387, 14:39 عصر
شما داده هایی از جدول relationships رو می خواهید که شماره پروژه و تاریخشون تو کوئری بالا لیست شده : یکی از راه ها اینه که کوئری بالا رو یک جدول مجازی در نظر بگیرید و به جدول relationships جوین کنید :


select * from relationships
join
( select max(RelationDate) as RelationDate,ProjectCode from relationships
where ProjectCode>''group by ProjectCode )TBL
on TBL.ProjectCode=relationships.ProjectCode
and TBL.RelationDate=relationships.RelationDate