Мне нужно добавить два столбца, в которых хранятся значения времени в качестве десятичного числа: 1.) 8.30 + 0.32 = 9.02 (вывод должен быть 9.03, а не 8.62)
Приведенный выше пример работает нормально и является действительным вывод ниже SQL.
Я написал ниже SQL, который в основном работает нормально, но я нахожу несколько случаев, когда сложение не является правильным
Пример: 3,57 + 5,25 = 18,44
SELECT
case when B.Column_B is null then A.Column_A
when B.Column_B is not null then
replace(CONVERT(varchar(5),
DATEADD(ss,(SUM((DATEPART(hh, replace(isnull(a.Column_A,0.00),'.',':'))*3600) + (DATEPART(mi,replace(isnull(a.Column_A,0.00),'.',':'))*60)) +
SUM((DATEPART(hh, replace(isnull(b.Column_B,0.00),'.',':'))*3600) + (DATEPART(mi,replace(isnull(b.Column_B,0.00),'.',':'))*60))),0),108) ,':','.')
End as "Total_Hours"
Я не могу найти, где это идет не так в вышеупомянутом случае. Здесь что-то не так или есть лучший способ справиться с этим дополнением