Hello everyone,
I have a SQL query that I am trying to select only the first record from. The query is:
SELECT ShipDtl_0.JobNum, ShipHead_0.ShipDate, JobAsmbl_0.TLESetupHours, JobAsmbl_0.TLEProdHours, JobAsmbl_0.TLASetupHours, JobAsmbl_0.TLAProdHours, JobAsmbl_0.TLALaborCost, JobAsmbl_0.TLABurdenCost, JobAsmbl_0.TLAMaterialCost, JobAsmbl_0.TLASubcontractCost, JobHead_0.ProdCode
FROM PUB.JobAsmbl JobAsmbl_0, PUB.JobHead JobHead_0, PUB.ShipDtl ShipDtl_0, PUB.ShipHead ShipHead_0
WHERE JobHead_0.Company = JobAsmbl_0.Company AND JobHead_0.JobComplete = JobAsmbl_0.JobComplete AND JobHead_0.JobNum = JobAsmbl_0.JobNum AND ShipDtl_0.Company = JobAsmbl_0.Company AND ShipDtl_0.Company = JobHead_0.Company AND ShipDtl_0.JobNum = JobAsmbl_0.JobNum AND ShipDtl_0.JobNum = JobHead_0.JobNum AND ShipHead_0.Company = JobAsmbl_0.Company AND ShipHead_0.Company = JobHead_0.Company AND ShipHead_0.Company = ShipDtl_0.Company AND ShipHead_0.CustNum = ShipDtl_0.CustNum AND ShipHead_0.PackNum = ShipDtl_0.PackNum
GROUP BY ShipDtl_0.JobNum, ShipHead_0.ShipDate, JobAsmbl_0.TLESetupHours, JobAsmbl_0.TLEProdHours, JobAsmbl_0.TLASetupHours, JobAsmbl_0.TLAProdHours, JobAsmbl_0.TLALaborCost, JobAsmbl_0.TLABurdenCost, JobAsmbl_0.TLAMaterialCost, JobAsmbl_0.TLASubcontractCost, JobHead_0.ProdCode
ORDER BY ShipDtl_0.JobNum
The problem I am having is that there may be multiple ShipDates per JobNum. The date may or may not be the same date, but all the other data is the same, so it is considered a duplicate. I want to select only the first JobNum. Thanks in advance for the help!
I have a SQL query that I am trying to select only the first record from. The query is:
SELECT ShipDtl_0.JobNum, ShipHead_0.ShipDate, JobAsmbl_0.TLESetupHours, JobAsmbl_0.TLEProdHours, JobAsmbl_0.TLASetupHours, JobAsmbl_0.TLAProdHours, JobAsmbl_0.TLALaborCost, JobAsmbl_0.TLABurdenCost, JobAsmbl_0.TLAMaterialCost, JobAsmbl_0.TLASubcontractCost, JobHead_0.ProdCode
FROM PUB.JobAsmbl JobAsmbl_0, PUB.JobHead JobHead_0, PUB.ShipDtl ShipDtl_0, PUB.ShipHead ShipHead_0
WHERE JobHead_0.Company = JobAsmbl_0.Company AND JobHead_0.JobComplete = JobAsmbl_0.JobComplete AND JobHead_0.JobNum = JobAsmbl_0.JobNum AND ShipDtl_0.Company = JobAsmbl_0.Company AND ShipDtl_0.Company = JobHead_0.Company AND ShipDtl_0.JobNum = JobAsmbl_0.JobNum AND ShipDtl_0.JobNum = JobHead_0.JobNum AND ShipHead_0.Company = JobAsmbl_0.Company AND ShipHead_0.Company = JobHead_0.Company AND ShipHead_0.Company = ShipDtl_0.Company AND ShipHead_0.CustNum = ShipDtl_0.CustNum AND ShipHead_0.PackNum = ShipDtl_0.PackNum
GROUP BY ShipDtl_0.JobNum, ShipHead_0.ShipDate, JobAsmbl_0.TLESetupHours, JobAsmbl_0.TLEProdHours, JobAsmbl_0.TLASetupHours, JobAsmbl_0.TLAProdHours, JobAsmbl_0.TLALaborCost, JobAsmbl_0.TLABurdenCost, JobAsmbl_0.TLAMaterialCost, JobAsmbl_0.TLASubcontractCost, JobHead_0.ProdCode
ORDER BY ShipDtl_0.JobNum
The problem I am having is that there may be multiple ShipDates per JobNum. The date may or may not be the same date, but all the other data is the same, so it is considered a duplicate. I want to select only the first JobNum. Thanks in advance for the help!