PDA

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