我想做一个嵌套查询来添加相同的数据,但使用不同的过滤器。我已经尝试过这样的东西,但没有给出任何结果或不执行:
Select ENFACT.NUMFACT, CLIENT.NOM ,ENFACT.MONTMONTTC ,ECHEANC.DATEECHÉANCE AS DATE1, (Select ECHEANC.DATEECHÉANCE From ECHEANC ) AS DATE2
From CLIENT, ENFACT, ECHEANC
Where ENFACT.COCLI=CLIENT.COCLI
And ENFACT.NUMFACT=ECHEANC.NUMFACT
And ENFACT.TYPEFAC='F'
我想这就是你想要做的。
Select ENFACT.NUMFACT, CLIENT.NOM ,ENFACT.MONTMONTTC ,ECHEANC.DATEECHÉANCE AS DATE1, ECHEANC.DATEECHÉANCE AS DATE2
From CLIENT inner join ENFACT
on ENFACT.COCLI=CLIENT.COCLI
inner join ECHEANC
on ENFACT.NUMFACT=ECHEANC.NUMFACT
where ENFACT.TYPEFAC='F'
不需要子查询,只需要3个表之间的连接。由您选择左连接还是内连接,我在我的示例中使用了内连接