PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل در query



beny
09 / March / 2015, 09:56 AM
با سلام

سه تا Table بصورت زیر دارم (Access):
:Table Father
ID_F Auto
Name_F
MeliCode_F

:Table Child
ID_C Auto
Name_C
MeliCode_C
MeliCode_F
Age_C

:Table Woman
ID_W Auto
Name_W
MeliCode_W
MeliCode_F
Age_W


میخوام یه کوئری باشه که همه پدرها رو با بزرگترین فرزند و بزرگترین همسر رو بیاره و ضمنا اگه فرزند یا همسری نداشته باشه اطلاعات پدر رو همچنان بیاره . مثل زیر :


Name_F MeliCode_F Name_C MeliCode_C Age_C Name_W MeliCode_C Age_C
================================================== =======================
Ali - 532487 - Mohamad - 928 - 30 - Leila - 858 - 60
---------------------------------------------------------------------------------------------
Nasedr - 52478
----------------------------------------------------------------------------------------------
Bagher - 5258 - "Name_W":Nazila - "CodeMeli_W":52487 - "Age_W":25
---------------------------------------------------------------------------------------------------
Ahmad - 589 - "Name_C":korosh - "CodeMeli_C": 587 - "Age_C": 18
----------------------------------------------------------------------------------------------



ممنون از توجه شما

beny
10 / March / 2015, 05:54 PM
با کوئری زیر مشکلم حل شد.

select father.*, name_c, age_c, name_w, age_w
from father
left join (select name_c, age_c,melicode_f from child order by age_c desc) as ch
on ch.melicode_f=father.melicode_f
left join (select name_w, age_w, melicode_f from woman order by age_w desc) as wm
on wm.melicode_f=father.melicode_f
group by father.id_f

ممنون