Zero Lines (1 Viewer)

TajikBoy

Member
Local time
Today, 07:30
Joined
Mar 4, 2011
Messages
82
Hi Guys,

Its me again.......

I have written below SQL to list all contracts with invoices to run a report, but unfortunately, it only results contracts with invoices attached to it, but I need the zero ones listed too

How do I achieve this?

SELECT tblProjectContracts.ProjectName, tblProjectContracts.AreaName, tblProjectContracts.Type, tblProjectContracts.Vendor, tblProjectContracts.CtrValue, tblProjectContracts.VOValue, tblProjectContracts.LPOValue, tblProjectContracts.Reference, tblProjectContracts.AreaBudget, tblProjects.ProjectBudget, tblProjectInvoices.InvTotal
FROM (tblProjects RIGHT JOIN tblProjectContracts ON tblProjects.ID = tblProjectContracts.ProjectName) RIGHT JOIN tblProjectInvoices ON tblProjectContracts.id = tblProjectInvoices.Vendor
GROUP BY tblProjectContracts.ProjectName, tblProjectContracts.AreaName, tblProjectContracts.Type, tblProjectContracts.Vendor, tblProjectContracts.CtrValue, tblProjectContracts.VOValue, tblProjectContracts.LPOValue, tblProjectContracts.Reference, tblProjectContracts.AreaBudget, tblProjects.ProjectBudget, tblProjectInvoices.InvTotal;

Thanks in advance,

Erol
 

Ranman256

Well-known member
Local time
Today, 10:30
Joined
Apr 9, 2015
Messages
4,337
you want an OUTER join. dbl-click the join line,
set Show ALL records in Contracts, SOME records in Invoices.

this should show you all your values.
 

MajP

You've got your good things, and you've got mine.
Local time
Today, 10:30
Joined
May 21, 2018
Messages
8,527
Code:
SELECT tblprojectcontracts.projectname,
       tblprojectcontracts.areaname,
       tblprojectcontracts.type,
       tblprojectcontracts.vendor,
       tblprojectcontracts.ctrvalue,
       tblprojectcontracts.vovalue,
       tblprojectcontracts.lpovalue,
       tblprojectcontracts.reference,
       tblprojectcontracts.areabudget,
       tblprojects.projectbudget,
       tblprojectinvoices.invtotal
FROM   (tblprojects
        RIGHT JOIN tblprojectcontracts
                ON tblprojects.id = tblprojectcontracts.projectname)
       RIGHT JOIN tblprojectinvoices
               ON tblprojectcontracts.id = tblprojectinvoices.vendor
GROUP  BY tblprojectcontracts.projectname,
          tblprojectcontracts.areaname,
          tblprojectcontracts.type,
          tblprojectcontracts.vendor,
          tblprojectcontracts.ctrvalue,
          tblprojectcontracts.vovalue,
          tblprojectcontracts.lpovalue,
          tblprojectcontracts.reference,
          tblprojectcontracts.areabudget,
          tblprojects.projectbudget,
          tblprojectinvoices.invtotal;
 

Users who are viewing this thread

Top Bottom