PDA

View Full Version : سوال: تبدیل varchar به int برای استفاده از تابع sum



soniarose
جمعه 13 آذر 1388, 19:10 عصر
سلام من میخوام مقادیر یک ستون رو در جدولم با هم جمع بزنم ولی این مقادیر از نوع varchar هستند چطوری میتونم اونها رو قبل از جمع زدن به int تبدیل کنم

محمد سلیم آبادی
جمعه 13 آذر 1388, 20:17 عصر
سلام دوست عزیز،
از تابع cast استفاده کنین. مثلا


select CAST('10' as int) + CAST('15' as int)

soniarose
شنبه 14 آذر 1388, 09:59 صبح
سلام مشکل این کدی که من نوشتم از کجاست p,d دو ستون از جدولم هستند


select SUM(CAST('d' as int))-SUM(CAST('p' as int))

محمد سلیم آبادی
شنبه 14 آذر 1388, 10:22 صبح
نام ستون ها نیازی به تک کتیشن ندارن، در مثالی که زدم مقادیر بصورت رشته و ثابت بودند نه نام جدول


select SUM(CAST(d as int))-SUM(CAST(p as int))