درود بر دوستان

چطوری میشه سه جدول رو با هم جوین کردن؟

من در join کردن دو جدول با هم مشکلی ندارم و با استفاده از دستور زیر کاملاَ کار میکنه.


adoquery1.Close;
adoquery1.SQL.Text:='select members.unitnum,members.bedehistatus,members.mande h,paycharge.unitnum,paycharge.amountpayable,paycha rge.status,paycharge.costno from paycharge LEFT JOIN members on members.unitnum=paycharge.unitnum where members.unitnum=:aunitnum';
adoquery1.Parameters.ParamByName('aunitnum').Value :=edit1.Text;
adoquery1.Active:=true;


لازم به ذکر هست که من سه تا جدول دارم به نام های members (واحدها یا اعضاء) و cost (هزینه ها) و payment (پرداختی ها) که برای صدور صورتحساب و گذارش گیری در fast report به هر سه نیاز دارم. در کد بالا دو جدول members و payment که در ستون unitnum (شماره واحد) با هم مشترک هستند، با هم join شدن.
ولی من می خوام هرسه رو با هم جوین کنم. آیا دستوری هست که این کار رو انجام بده یا باید دوتا دوتا جوین کنم؟
من اول members و payment رو در یک ado query جوین کردم(که کدش رو در بالا مشاهده کردید). و اومدم ado query رو با جدول payment جوین کنم که نشد. یا اینکه من بلد نبودم.
لازم به ذکر هست که جدول cost ستون unitnum رو نداره. پس در کل با جدول members هیچ ارتباطی نداره. فقط دارای یه ستون به نام شماره یا ردیف (row) هست که این ستون در جدول payment هم وجود داره. و این دو جدول با استفاده از این ستون به هم ربط داده میشن.

ممنون میشم اگه راهنماییم کنین.

در کل من یه گذارش می خوام شامل : عنوان هزینه،مبلغ کل هزینه،تعداد واحدهای مشمول هزینه،سهمیه واحد،بدهی یا بستانکاری قبلی