sql - Select random rows and stop when a specific sum/total is reached -


it asked compcobalt (for sql server 2012) via thread : select random rows , stop when specific sum/total reached

detail:


i'm using sql server 2012 , i'm trying this:

select sum(miles) tblname  mdate > = '03/01/2012' ,  mdate <= '03/31/2012'  -- and... /*     want add here until sum of miles     equal or greater '3250' ,     results rows randomly */ 

so in other words, want select random rows table have specified , date , stop when sum of miles @ or on number: 3250


but question how sql server 2000 ? thanks

this tricky question , can done. idea 1.give row number table. 2.then generate random numbers. 3.select rows of row_number , randomly generated number. 4. keep doing till sum with.

but issue sql server 2000 doesn't have row_number function take http://forums.asp.net/t/1630106.aspx/1

for generating random number plz see

"generate x digit random number in sql server 2008 r2"

good luck

please update me if of help

regards

ashutosh arya


Comments

Popular posts from this blog

design - Custom Styling Qt Quick Controls -

Unable to remove the www from url on https using .htaccess -