If you look at a query translated into SQL Server such as SQL, you will see that there is no connection between your bofcs table and the rest of your data. Basically, it returns every entry in the bofcs temperature field, and this can lead to duplicate results.
SELECT bbp.SUBCAR "Treadwell", bbp.BATCH_ID "Batch ID", bcs.SILICON "Si", bcs.SULPHUR "S", bcs.MANGANESE "Mn", bcs.PHOSPHORUS "P", to_char(bcs.SAMPLE_TIME,'dd-MON-yy hh24:MI') "Sample Time", to_char(bbp.START_POUR, 'dd-MON-yy hh24:MI') "Start Pour Time", to_char(bbp.END_POUR, 'dd-MON-yy hh24:MI') "End pour Time", bofcs.temperature "Temperature" FROM bof_chem_sample bcs, INNER JOIN bof_batch_pour bbp, ON bbp.BATCH_ID=bcs.BATCH_ID INNER JOIN bof_celox_sample bofcs ON **
source share