در این جلسه میخواهیم درباره توابع ریاضی یا توابع کار روی اعداد صحبت کنیم.
FLOOR: قسمت صحیح عدد را برمیگرداند.
مثال:
Select FLOOR(12.457658658)
Select FLOOR(12.9999)
خروجی:
POWER: یک عدد را به توان یک عدد دیگر میرساند. این تابع به دو ورودی نیاز دارد. عدد اول پایه توان و عدد دوم خود توان است.
مثال:
Select POWER(2,5)
خروجی:
SQRT: برای رادیکال استفاده میشود.
مثال:
Select SQRT(25)
خروجی:
ROUND: برای گرد کردن یا رند کردن عدد استفاده میشود.
مثال: در قسمت اول عددی که میخواهیم گرد شود را قرار میدهیم و در قسمت دوم مشخص میکنیم که تا چند رقم را حفظ کند.
Select ROUND(23.456273457,3)
خروجی:
Use dbShop
GO
Select *,ROUND(Cast(ProductGroupId As Float) / RegisteredUserId , 1),FLOOR(SQRT(ProductGroupId))
From Products
خروجی:
RAND: یک عدد تصادفی بین 0 تا 1 تولید میکند.
Select RAND()
مثال: یک عدد تصادفی بین 0 تا 4 تولید میکند.
Select RAND()*5
یک عدد تصادفی بین 0 تا 25 تولید میکند.
Select 20+Floor(RAND()*6)
مثال: در این مثال یک عدد تصادفی بین 0 تا 16 تولید میکند و با دستور go که مقابل آن عدد 5 است، باعث میشود 5 عدد تصادفی را برگرداند.
Select *
From ProductGroups
Where ProductGroupId=1+Floor(Rand()*16)
GO 5
خروجی:
امیدواریم که این آموزش، برای شما دوستان درسمنی عزیز مفید باشد، درصورت سوال و یا مشکل میتوانید به انجمن پرسش و پاسخ مراجعه کنید. پیشنهادات و انتقادات خود را در بخش نظرات برای ما ارسال کنید.
امید آنکه بیش از پیش موفق و مؤید باشید.
عالی بوود تدریستون حرف نداره
مرسی از شما بابت درج نظرتون، ما با این فیدبک های خوبتون کلی انرژی میگیریم و دوره های قوی تری برایتان ضبط خواهیم کرد.