|
车险Access数据库中有四张表:
承保-交强(主键为POLICYNO)
承保-商车(主键为POLICYNO+KINDCODE)
理赔-交强汇总
理赔-商车汇总
通过INSUREDCODE内连接承保-交强和承保-商车两张表;通过左联接承保-交强和理赔-交强汇总表【POLICYNO字段】;通过左联接承保-商车和理赔-商车汇总表【POLICYNO 和 KINDCODE字段】
要选择出同一个INSUREDCODE的承保-交强和承保-商车表中的三个字段,和选择出对应INSUREDCODE的理赔-交强汇总和理赔-商车汇总的三个字段,组成新的数据表,输出。
我自己写的SQL,在FROM部分有错误,应该是连接部分的错误,但是不是很明白怎么改。
SELECT 承保-商车.KINDCODE,承保-商车.REFLAG,承保-商车.DGENDER,承保-商车.DAGE,承保-商车.SAETCOUNT,承保-商车.PURCHASEPRICE , 理赔-交强汇总.PAIDLOSS之总计,理赔-交强汇总.CASERESERVE之总计,理赔-商车汇总.PAIDLOSS之总计,理赔-商车汇总.SUMCLAIM之总计,理赔-商车汇总.CASERESERVE之总计
FROM 承保-交强 INNER JOINT 承保-商车
(理赔-交强汇总 LEFT JOINT 承保-交强 ON 理赔-交强汇总.POLICYNO=承保-交强.POLICYNO
(理赔-商车汇总 LEFT JOINT 承保-商车 ON 理赔-商车汇总.POLICYNO=承保-商车.POLICYNO))
ON 承保-交强.INSUREDCODE=承保-商车.INSUREDCODE; |
|