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

java - How to pass parameters between Request-Scoped Controllers? -

actionscript 3 - Flex: moving a point with rotation doesnt change the point XY? -

string - what is the difference between "some" == "some\0" and strcmp("some","some\0") in c++? -