View Full Version : سوال: کوئری برای جمع ستونها
sempay_ninjutsu
یک شنبه 24 مرداد 1389, 10:46 صبح
سلام
بچه ها من یه کوئری میخوام که جمع مقدار ستونها رو به من بده البته ستون من از نوع رشته ای می باشد.
ahmad_eagle2002
یک شنبه 24 مرداد 1389, 11:20 صبح
شايد اين تكه كد كمكتون بكنه
CREATE TABLE table1(c1 INT,c2 VARCHAR(8))
INSERT table1 VALUES(1,'20');
INSERT table1 VALUES(1,'30');
INSERT table1 VALUES(1,'40');
INSERT table1 VALUES(1,'50');
INSERT table1 VALUES(1,'60');
SELECT SUM (c1),SUM(CAST(c2 AS INT)) FROM table1
محمد سلیم آبادی
سه شنبه 26 مرداد 1389, 02:01 صبح
البته نیازی به CAST کردن بشکل صریح توسط تابع CAST یا Convert وجود نداره بلکه اگر ستون را در عدد 1 ضرب کنید یا با صفر جمع کنید اتوماتیک Convert شکل خواهد گرفت یعنی:
declare @t table (i char(2));
insert @t select '10' union select '20'
select sum(i * 1) as s from @t
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.