ورود

View Full Version : راهنمايي براي join اطلاعات



na3er-faraji
سه شنبه 28 شهریور 1391, 18:16 عصر
]دو جدول زیر رو در نظر بگیرید

میخام این دو تا با هم طوری join بشن که تو جدول جدید هر دو فیلد unitcountshishe و unitcountprofil باشه و یک فیلد تاریخ . اگه تاریخی مشترک بود (یعنی تو هر دو جدول این دو تاریخ وجود داشت) هر دو در یک سطر نشون داده بشه و اگه هم مشترک نبود اونی رو که نداره 0 بزاره یا نال. فرقی نمیکنه . ممنون میشم راهنمایی کنید؟


93049

na3er-faraji
چهارشنبه 29 شهریور 1391, 10:32 صبح
یعنی واقعا کسی اینجا نیس جواب بده!!!

ali_habibi1384
چهارشنبه 29 شهریور 1391, 11:38 صبح
بيا حاجي حالشو ببر:
select *, isnull( (select UnitCountShishe from a where b.DeliveryDate = a.DeliveryDate) ,0) as UnitCountShishe from b
union
select 0 as UnitCountProfil ,DeliveryDate,UnitCountShishe from a where( DeliveryDate not in (select DeliveryDate from b))

na3er-faraji
چهارشنبه 29 شهریور 1391, 12:45 عصر
ممنون عالی بود

Salah Sanjabian
چهارشنبه 29 شهریور 1391, 18:06 عصر
از Left Join هم میتونی استفاده کنی

select T.unitcountshishe,ISNULL( T2.UnitCountProfil,0),T.DeliveryDate
from T left join T2 on T.DeliveryDate=T2.DeliveryDate