PDA

View Full Version : سوال: مشکل با Select تو در تو



saeid69
جمعه 05 شهریور 1389, 15:17 عصر
اگه ما بخواهیم در Select داخلی به مقدار یه فیلد از Select بیرونی دسترسی داشته باشم باید چیکار کنم؟

نکته فیلدی که قرار است به ان دسترسی داشته باشیم از نوع محسباتی است.


برای مثال :


select t1.id,name, t1.ROW_NUMBER() OVER (ORDER By dater) AS ID(select sum(mab) from t where t.id<ID )

from t1 as t

ahmad_eagle2002
جمعه 05 شهریور 1389, 23:29 عصر
فکر کنم این کد کمک کنه :


create table t1 (id int,name varchar(30),mab int)
insert t1 values
(5,'factor1',10000)
,(1,'factor1',10000)
,(2,'factor2',17000)
,(3,'factor3',59000)



select t2.id,t2.name, ROW_NUMBER() OVER (ORDER By id) AS ID
,sum_total=(select sum(t1.mab) from t1 where t1.id <= t2.ID )
from t1 as t2