SQL Server: Select minimum between two values in a SUM -
SQL Server: Select minimum between two values in a SUM -
i'd appreciate if help me sql statement. have this:
select sum(datediff(second, [date1], [date2])) [mytable] <condition>
but need refine selection, i.e. if difference between dates greater @maxdiffsecs @maxdiffsecs should used addition instead. tried looking min operator has 1 parameter, i'd expect @ to the lowest degree 2 minimum of.
well, anyway, in advance. (i guess can tell i'm not efficient @ sql :)
select sum( case when datediff(second, [date1], [date2]) > @maxdiffsecs @maxdiffsecs else datediff(second, [date1], [date2]) end) [mytable] <condition>
this off top of head, not sure if case works within sum
if syntax not work utilize cte
with valuestosum ( select case when datediff(second, [date1], [date2]) > @maxdiffsecs @maxdiffsecs else datediff(second, [date1], [date2]) end thevalue [mytable] <condition> ) select sum(thevalue) valuestosum
sql sql-server sum min
Comments
Post a Comment