sql server - SQL: Use table from table valued function -
i'm sure there better way of doing running same table valued function several times, there way table tvf once , run queries against set variables?
declare @runs int declare @won int declare @perc float  set @runs = (select count(*) tvf_horse_going('allow me', 'heavy')) set @won = (select count(*) tvf_horse_going('allow me', 'heavy') posnum = '1') set @perc = (@won * 100) / @runs  select @runs runs, @won won, @perc perc      
select     @runs = count(*),     @won = sum(case when posnum = 1 1 else 0 end) tvf_horse_going('allow me', 'heavy')  set @perc = (@won * 100) / @runs      
Comments
Post a Comment