为什么此查询的结果重复,我试图在 ACCESS 中将三个查询组合在一起
`SELECT qryNDI.tblNDI_First.Matric_no, qryNDI.tblNDI_First.TPoint,
qryNDI.tblNDI_Second.TPoint, qryNDII.tblNDII_First.TPoint,
qryNDII.tblNDII_Second.TPoint, qryNDIIYEARIII.tblNDIIYEARIII_First.TPoint,
qryNDIIYEARIII.tblNDIIYEARIII_Second.TPoint FROM ((qryNDI INNER JOIN qryNDII
ON qryNDI.tblNDI_First.Matric_no = qryNDII.Matric_no) INNER JOIN
qryNDIIYEARIII ON qryNDII.Matric_no = qryNDIIYEARIII.Matric_no);`
可能的快速修复! 在"选择"之后使用"不同"。 独特的描述
SELECT distinct qryNDI.tblNDI_First.Matric_no, qryNDI.tblNDI_First.TPoint,
qryNDI.tblNDI_Second.TPoint, qryNDII.tblNDII_First.TPoint,
qryNDII.tblNDII_Second.TPoint, qryNDIIYEARIII.tblNDIIYEARIII_First.TPoint,
qryNDIIYEARIII.tblNDIIYEARIII_Second.TPoint FROM ((qryNDI INNER JOIN qryNDII
ON qryNDI.tblNDI_First.Matric_no = qryNDII.Matric_no) INNER JOIN
qryNDIIYEARIII ON qryNDII.Matric_no = qryNDIIYEARIII.Matric_no);
以帮助了解数据之间的关系。 示例:您有一个与三个子表行匹配的父表行,则查询将显示三行,前提是这三个子行在某些方面是唯一的。如果它们仅因标识符而异,则使用不同的标识符可能会为您提供所需的结果。
我无法"评论",因为我的代表积分不够高。