Я не очень хорошо владею SQL, поэтому, если я делаю что-то не так, дайте мне знать, но вы не можете просто сделать что-то вроде:
SELECT CONVERT(varchar(12),(t1.date),101) AS Date, t1.time, t.operatorname,
t.machine, t.line, t2.time, t1.temprature, t2.pressure
FROM datalogging5 t
INNER JOIN temprature t1 ON t1.date=t.date
INNER JOIN pressure t2 ON t.date=t2.date
WHERE t.date = '2011-6-10'
ORDER BY t.date;
Вы можете заменить 2011-6-10
с тем, что ваш поисковый запрос.Что касается вашей проблемы повторения температуры, я думаю, что проблема заключается в том, что вы пытаетесь соединить таблицы через столбцы даты.Существует вероятность того, что несколько записей данных или температур имеют одну и ту же дату, поэтому при выполнении запроса он будет отображаться один раз для каждой соответствующей записи, что делает его дубликатом.
В любом случае,дайте мне знать, если этот код - то, что вы искали или нет.