> >**fabio solution >select curOrdertype.cType; > , nvl(curOrder.nAmount,0) nAmount; > , curClient.id iClient; > , curClient.cName ; >from curClient ; > join curOrdertype on .t.; > left join curOrder on curOrder.iOrderType = curOrdertype.id and curClient.id = curOrder.iClient ; > order by 3,4 >browse normal > >** solution Sergey >select curOrdertype.cType ; > , cast(nvl(curOrder.nAmount, 0.00) as n(8,2)) as Amount ; > , curClient.cName; >from curOrdertype, curClient ; > left join curOrder on curOrder.iOrderType = curOrdertype.id and curClient.id = curOrder.iClient ; > order by curClient.id, curOrdertype.id >browse normal >>Sergey:
SELECT curClient.cName, CAST(NVL(curOrder.nAmount, 0.00) AS N(8,2)) AS Amount, curOrdertype.cType ; FROM curOrdertype FULL JOIN curClient ON .T. ; LEFT JOIN curOrder ON curOrder.iOrdertype = curOrdertype.ID ; AND curOrder.iClient = curClient.ID ; ORDER BY curClient.ID, curOrdertype.ID