У меня есть две таблицы, которые содержат данные от разных датчиков температуры:
Table1
_TimeStamp Температура
2009-12-20 11: 59: 56,2 10,1
2009-12-20 11: 59: 56,3 10,2
2009-12-20 11: 59: 56,4 11,0
2009-12-20 11: 59: 56,5 Нуль
Table2
Температура _TimeStamp
2009-12-20 11: 59: 56,2 10,5
2009-12-20 11: 59: 56,5 9,8
2009-12-20 11: 59: 56,7 12,0
2009-12-20 11: 59: 56,9 10,0
Я хочу посчитать количество записей, для которых один из двух датчиков температуры сделал ненулевое измерение. Для приведенного выше примера счетчик равен 6, хотя на самом деле в каждой таблице 864000 записей или около того.
Я знаю, что следующий запрос SQL Server неверен, но не могли бы вы помочь исправить его?
(SELECT DISTINCT COUNT(_TimeStamp) FROM Table1) UNION (SELECT DISTINCT COUNT(_TimeStamp) FROM Table2)