Money表
ID   Money    CustomNo     RobeID      Type    Re
1    100      0003212                  套系    定金
2    600      0003212                  套系    拍照款
3    100                  0000001     非套系  礼服定金
4    100                  0000002     非套系  礼服定金Custom表
ID   CustomNo    Man     Woman
1    0003212     张明明  李华
2    0003213     王宁    张爱爱Robe表
ID   RobeID      Man     Woman
1    0000001     孙明    杨小曼
2    0000002             陈红
3    0000003             戚品品这三个表的关系就是,Money为所有付款记录的表,Custom是套系内客户表,Robe是散顾客表,只租礼服顾客表,那么我相统计财务数据表现出来的结果呢你下面一样男         女           收入       类型         备注
张明明     李华         100        套系         定金
张明明     李华         600        套系         拍照款
孙明       杨小曼       100        非套系       礼服定金
           陈红         100        非套系       礼服定金请问如何表达呢。我用
SELECT Money.Money,Money.CustomNO,Money.Type,Money.Re,Custom.CustomNo,Custom.Man,Custom.Woman FROM Money,Custom WHERE Money.CustomNo=Custom.CustomNo
这么一个查寻返回出的结果呢是。男         女           收入       类型         备注
张明明     李华         100        套系         定金
张明明     李华         600        套系         拍照款如何把非套系的顾客资料也加入呢。谢谢

解决方案 »

  1.   

    --试试
    SELECT 男=isnull(b.Man,isnull(c.man,'')),女=isnull(b.Woman,isnull(c.Woman,'')),
              a.Money,a.Type, a.Re 
    FROM [Money] as a left join Custom as b on a.CustomNo=b.CustomNo
                      left join Robe as c on a.RobeID=c.RobeID
      

  2.   

    SELECT isnull(c.Man,r.man),isnull(c.woman,r.woman),m.money,m.Type,m.Re
    FROM Money M
    Left join Custom C on  M.CustomNo=C.CustomNo
    Left join Robe R   on  M.RobeID  =R.RobeID
      

  3.   

    select a.customno,a.man,a.woman,b.type,b.re from custom a,[money] b
    where a.customno=b.customno
    union all
    select a.robeid,a.man.a.man,b.type,b.re  from robe a,[money] b
    where a.robeid=b.robeid