SQLite Forum

LEFT JOIN Misunderstanding
Login
This is for my own search in the future, this works:

```
WITH LastEntries (ProjID, pl_insert, pe_insert)
AS
(
  SELECT projid,
         max(InsertDate),
         (SELECT max(insertdate) FROM project_extras where projid = e.projid)
    FROM project_list e
    GROUP BY projid
 )
SELECT count(c.CreatedDate), a.Status, a.ProjID, a.Project_Name,  a.Manager
FROM Project_List AS a 
LEFT JOIN Project_Extras AS b
ON a.ProjID == b.ProjID
AND
    b.MonthlyRpt = 'y'
AND
    b.BudgetYear = '2021'
LEFT JOIN Project_Highlights AS c
ON b.ProjID = c.ProjID
AND 
	c.CreatedDate LIKE '2021-07-%' 
LEFT JOIN LastEntries AS d
WHERE
	a.Status == 'Acknowledged'
AND
    a.InsertDate = d.pl_insert
AND
    b.InsertDate = d.pe_insert
AND
	a.ProjID = d.projid
GROUP BY a.ProjID
ORDER BY a.Manager, a.ProjID
;
```

thanks for all the help.

josé