I have this query:
SELECT dbo.scheduledatesff.job_no,
dbo.scheduledatesff.contractreceived_f,
dbo.scheduledatesff.designreview_f,
dbo.scheduledatesss.orderplotplan_s,
dbo.scheduledatesff.orderplotplan_f,
dbo.scheduledatesss.ordertrusses_s,
dbo.scheduledatesff.ordertrusses_f,
dbo.scheduledatesss.orderheatcalcs_s,
dbo.scheduledatesff.orderheatcalcs_f,
dbo.scheduledatesss.permitrelease_s,
dbo.scheduledatesff.permitrelease_f,
dbo.scheduledatesff.intselectionsappt_f,
dbo.scheduledatesss.excavationfile_s,
dbo.scheduledatesff.excavationfile_f,
dbo.scheduledatesss.framingfile_s,
dbo.scheduledatesff.framingfile_f,
dbo.scheduledatesss.finishingfile_s,
dbo.scheduledatesff.finishingfile_f,
dbo.scheduledatesff.startdate,
dbo.scheduledatesff.possession,
dbo.tblcustomers.expected_occupancy,
dbo.maxscheddate.description,
dbo.maxscheddate.actualfinish,
dbo.tblprojectmanager.pmname,
dbo.airport_insert.engineeringreq,
dbo.airport_insert.engineeringrec,
dbo.airport_insert.appforms,
dbo.airport_insert.cheque,
dbo.airport_insert.readytosubmit,
dbo.airport_insert.deficiencyreq,
dbo.airport_insert.deficiencyresp,
dbo.pmcolours.pmcolour
FROM dbo.scheduledatesff
INNER JOIN dbo.tblcustomers
ON dbo.scheduledatesff.job_no = dbo.tblcustomers.job_no
INNER JOIN dbo.scheduledatesss
ON dbo.scheduledatesff.job_no =
dbo.scheduledatesss.job_no
INNER JOIN dbo.tbljobs
ON dbo.scheduledatesff.job_no = dbo.tbljobs.job_no
LEFT OUTER JOIN dbo.tblprojectmanager
ON dbo.tbljobs.estimator = dbo.tblprojectmanager.pm
LEFT OUTER JOIN dbo.pmcolours
ON dbo.tblprojectmanager.pm = dbo.pmcolours.pmid
LEFT OUTER JOIN dbo.maxscheddate
ON dbo.scheduledatesff.job_no =
dbo.maxscheddate.job_no
LEFT OUTER JOIN dbo.airport_insert
ON dbo.scheduledatesff.job_no =
dbo.airport_insert.job_no
GROUP BY dbo.scheduledatesff.job_no
When I take out the group by it works fine, but with the group by I get this error:
Column 'dbo.scheduledatesff.ContractReceived_F' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
Why am I getting this error and how can I fix it? What I am trying to do it group by bo.scheduledatesff.job_no
, I thought it would be as simple as adding just a simple GROUP BY
, how I was wrong.
All I am trying to do is group by job_no
so I do not have any duplicates, with DISTINCT
I still get duplicates.