View Full Version : اشکال در نوشتن یک کوئری
  
resident
دوشنبه 30 دی 1387, 13:42 عصر
سلام.من دیتابیسی به نام relationship دارم . یه query نوشتم که  آخرین تاریخ مربوط به هر پروژه را برگرداند.query زیر رو نوشتم و درست هم جواب میدهselect max(RelationDate) as RelationDate,ProjectCodefrom relationshipswhere ProjectCode>''group by ProjectCodeحالا میخوام مقدار کلیه ستونهایی که شماره پروژه و تاریخشون تو کوئری با لیست شده رو دربارم اما نمیدونم چطوری؟!!!اینو نوشتم اما جواب نمیدهselect relationshipid from relationshipswhere .....????ممنون میشم راهنماییم کنید
mannai29
دوشنبه 30 دی 1387, 15: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
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.