توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : بدست آوردن جمع اعداد یک کلومن
LinuxHD
February 4th, 2013, 03:11
یه تیبل داریم به نام bank که توش یه کلومن وجود داره به اسم mablagh
حدود 10000 تا row که توسط کاربران مختلف که با کلومن userid تفکیک میشن داریم
دنبال دستوری یا کدی هستم که تمامی mablagh های یک userid خاص رو برام بیرون بکشه و اعدادش رو با هم جمع کنه و جمع کل رو بگه
مثلا userid شماره 10 سه تا mablagh داره به شکل زیر :
10000
200000
52540
دستور باید اینا رو بیرون بکشه و نتیجه رو این بده :
262540
ممنون
sadegh.nikaein
February 4th, 2013, 06:42
اگر درست متوجه شده باشم جواب شما به صورت زیر است .
SELECTuserid,sum(mablagh) FROM bank
GROUP BY userid
camelian77
February 4th, 2013, 09:45
به نظرم
GROUP BY userid رو نمی خواد به جاش
WHERE userid = 12 چون یوزر آی دی خاص درخواست شده.
در ضمن column می شه ستون به فارسی.
LinuxHD
February 4th, 2013, 09:46
این دستور که به هم چسبیده هست و اشتباهه !!! میشه واضح تر بنویسید و با مثال؟!
می خوام تمام مبالغ مربوط به یه یوزر ایدی مشخص رو در زمان های مختلف با هم جمع کنم یعنی هر چی کلومن mablagh مربوط به userid شماره 10 هست مثلا
SELECT mablagh FROM bank WHERE userid=10
که مبلغ های این یوزر ایدی رو بده و حالا یه دستور باشه که مقادیر رو با هم جمع کنه و جمع کل mablagh های این یوزر ایدی رو بده
منظور من ستون نبود، منظور من تعداد ردیف هایی بود که این یوزر داره
camelian77
February 4th, 2013, 09:55
SELECT userid, SUM(mablagh) FROM bank WHERE userid = 10;
sadegh.nikaein
February 4th, 2013, 15:50
بله اگر تنها یک یوزر را بخواهید دوست گرامی ما دقیق بیان کردند .