Я должен показать пробежку с общей колонкой в моем приложении ... поэтому я использовал следующие запросы для поиска прогона общего ... и я считаю, что оба работают в соответствии с моим потребностью Отказ В одном я использовал левое соединение с группой и в другой, я использовал подряд.
И теперь мой вопрос заключается в том, что из них быстрее, когда мои данные растут в тысячах ежедневно, и если данные будут в пределах 1000 или 2000 строк, то какие лучше ... и любой другой метод, по которому более быстрый Два ????
declare @tmp table(ind int identity(1,1),col1 int)
insert into @tmp
select 2
union
select 4
union
select 7
union
select 5
union
select 8
union
select 10
SELECT t1.col1,sum( t2.col1)
FROM @tmp AS t1 LEFT JOIN @tmp t2 ON t1.ind>=t2.ind
group by t1.ind,t1.col1
select t1.col1,(select sum(col1) from @tmp as t2 where t2.ind<=t1.ind)
from @tmp as t1