'Make nested SQL queries

I want to do a Nested query to add the same data but with different filters. I have tried something like this but that gives nothing or doesn't execute:

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'
sql


Solution 1:[1]

I think this is what you are trying to do

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'

You don't need a subquery, just a join between 3 tables. Up to you to choose between left or inner join, I used inner join in my example

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 JohanB