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

Popular posts from this blog

iphone - Dismissing a UIAlertView -

intellij idea - Update external libraries with intelij and java -

javascript - send data from a new window to previous window in php -