%45 تخفیف، با کد daneshjoo روی تمام آموزش ها، بمناسبت روز دانشجو
زمان باقی مانده
سبد (0)

تبلیغات

تابع sum در SQL

تابع SUM

Wiki

تابع SUM جمع کل ستون عددی را بر می گرداند.

فرم دستور SUM:

SELECT SUM(column_name) FROM table_name

مثال:

Wiki

جدول Orders را در زیر داریم:

O_Id OrderDate OrderPrice Customer
1 2008/11/12 1000 Hansen
2 2008/10/23 1600 Nilsen
3 2008/09/02 700 Hansen
4 2008/09/03 300 Hansen
5 2008/08/30 2000 Jensen
6 2008/10/04 100 Nilsen

حال می خواهیم تا جمع کل ستون OrderPrice را به دست آوریم:

از دستور زیر استفاده می کنیم:

SELECT SUM(OrderPrice) AS OrderTotal FROM Orders

نتیجه به شکل زیر خواهد بود:

OrderTotal
5700

برای مشاهده فیلم های آموزشی مقدماتی تا پیشرفته پایگاه دادهSQLServer کلیک کنید.

دیدگاه‌ها  

+2 # eskapoo 1395-08-20 21:55
سلام
در مثال بالا اگه فقط بخواهیم جمع مقادیر hansen رو در نتیجه ببینیم چیکار باید کرد ؟
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+4 # امیر پهلوان صادق 1396-04-27 08:38
سلام
SELECT SUM(OrderPrice) AS OrderTotal FROM Orders
where Customer='Hanse n'
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+2 # ali_sh 1394-05-26 05:19
با سلام
عبارت AS در تابع SUM
[SELECT SUM(OrderPrice) AS OrderTotal FROM Orders]
چه معنی میده؟
ممنون میشم جواب بدین
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+2 # امیر پهلوان صادق 1396-04-27 08:37
سلام در کوئری بالا برای فیلد SUM اگر از کلمه کلیدی AS استفاده نکنید، عنوان ستون در نظر گرفته نمی شود. بنابراین زمانی که از عبارت AS و در ادامه از یک کلمه دلخواه استفاده کنید، در خروجی ستون های کوئری شما با نامی که شما تنظیم کرده اید نمایش داده خواهند شد.
البته توجه داشته باشید، کاربرد اصلی عبارت AS، جهت کوتاه سازی نام ستون ها و جداول است به مثال زیر توجه کنید:
SELECT od.Name,r.NationalName,rt.RoleTypeName
FROM sal.OrderDashbo ard od
INNER JOIN sal.OrderDashbo ardRole odr ON odr.OrderDashbo ardId = od.OrderDashboardId
INNER JOIN sso.Role r ON r.RoleID = odr.RoleId
INNER JOIN sso.RoleType rt ON rt.RoleTypeID = r.RoleTypeID
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+5 # mohsen moardi 1393-11-28 09:20
دستور sum به نوع ستون هم بستگي داره؟مثلا اگه ستون varchar باشه باز هم sum اجرا ميشه؟
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+4 # امیر پهلوان صادق 1393-11-28 13:48
در تابع sum، ستون مورد نظر، باید عددی باشد.
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+1 # فروغی-- 1396-04-26 10:53
ببخشید برای بدست آوردن بیشترین مقدار ستونی که از نوع varchar باید چی نوشت؟
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن
+1 # امیر پهلوان صادق 1396-04-27 08:30
SELECT TOP 1 * FROM YourTable
ORDER BY VarCharColumn DESC
پاسخ دادن | پاسخ به نقل قول | نقل قول کردن

آموزش صوتی SQL

بستن
مدرس:
سوال و جواب:

ابزاری که در پیش روی دارید یکی از ابزارهای بسیار کاربردی سایت بیاموز در زمینه آموزش است، این ابزار برای سهولت یادگیری شما کاربران محترم طراحی شده است.

فقط کافی است روی عنوان پاراگراف مورد نظرتان کلیک کنید تا پخش صدا آغاز شود ...!

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه پرداخت آنلاین - بانک اقتصاد نوین پرداخت آنلاین - بانک سامان
 
دوره های آموزشی راه اندازی کسب و کارهای اینترنتی
تبلیغات اینترنتی