PDA

View Full Version : مشکل در query



pandco
دوشنبه 18 اسفند 1393, 11:34 صبح
با سلام

سه تا Table بصورت زیر دارم :
: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
----------------------------------------------------------------------------------------------



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

pandco
سه شنبه 19 اسفند 1393, 08:21 صبح
با سلام خدمت استادان و دوستان

آیا میشه این کار رو انجام داد ؟

ممنون

pandco
سه شنبه 19 اسفند 1393, 16:11 عصر
با کوئری زیر مشکلم حل شد.
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

ممنون