PracticU

פונקציות מערכת - מספריים

בלי כתוביותעם כתוביות
PracticU › קורס DBA אפליקטיבי - שפת SQL למתחילים › פונקציות מערכת - מספריים
מילון מושגים:
פונקציה - קטע קוד בעל שם שמבצע משימה מוגדרת, מקבל ערכי קלט (פרמטרים) ויכול להחזיר תוצאה. מאפשרת לארגן קוד ולהשתמש בו שוב.
SQL Server - מערכת ניהול מסדי נתונים יחסיים של מיקרוסופט, הנשלטת בשפת T-SQL.
שרת - מחשב או תוכנה שמספקים שירות למחשבים אחרים (לקוחות) ברשת, למשל אחסון קבצים, אתר אינטרנט או מסד נתונים, ומגיבים לבקשות שלהם.

פונקציות מערכת - מספריים
השיעור עוסק בפונקציות מתמטיות של SQL Server: ערך מוחלט, חזקה, שורש, עיגול כלפי מעלה וכלפי מטה, ועיגול רגיל.
השלבים העיקריים
1. ABS: מחזירה את הערך המוחלט של מספר. ABS(-10) מחזיר 10.
2. SQUARE, POWER ו-SQRT: SQUARE(8) מחזירה את המספר בריבוע, 64. POWER מקבלת מספר וחזקה, ולכן POWER(8, 2) נותנת אותה תוצאה, ויש בה גמישות לחזקה אחרת. SQRT מחזירה את השורש הריבועי.
3. CEILING ו-FLOOR: CEILING מעגלת כלפי מעלה למספר שלם, ו-FLOOR כלפי מטה. לכן 10.245 הופך ל-11 ב-CEILING ול-10 ב-FLOOR.
4. ROUND: מקבלת מספר ואורך. האורך מציין כמה ספרות אחרי הנקודה לשמור, לפי כללי העיגול הרגילים. ROUND(10.245, 2) נותנת 10.25, ו-ROUND(10.245, 1) נותנת 10.2.
5. עיגול לפני הנקודה: אורך שלילי מעגל ספרות שלמות. ROUND(16.245, -1) נותנת 20.
שימו לב
CEILING ו-FLOOR חותכות את המספר ואינן מאפשרות לבחור כמה ספרות לשמור. לשם כך משתמשים ב-ROUND.
בסיום תוכלו לבחור את הפונקציה המתמטית המתאימה לעיגול או לחזקה.
השיעור הבא בקורס: פונקציות מערכת - תאריכים

פרקי ההרצאה: פונקציות מערכת - מספריים

  1. 00:00

    פונקציות מתמטיות לעבודה עם מספרים

  2. 00:41

    פונקציית ABS והערך המוחלט

  3. 01:22

    פונקציית SQUARE לעומת SQRT

  4. 02:03

    פונקציית POWER לחזקה

  5. 03:23

    פונקציית CEILING לעיגול כלפי מעלה

  6. 04:05

    פונקציית FLOOR לעיגול כלפי מטה

תמלול ההרצאה: פונקציות מערכת - מספריים

הטקסט המלא של הדקות הראשונות בהרצאה «פונקציות מערכת - מספריים» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:21

    יש לנו כאן בפונקציות אחרי שראינו String Functions ו-Configuration Functions יש לנו עוד דוגמאות נוספות ל-Mathematical Functions. פונקציות עבודה מול דאטה טייפ מסוג מספרי בין אם זה אינטג'ר דאבל פלוט או דצימל שדות מספריים יש לנו פונקציות לעבודה איתם אנחנו יכולים כאן לפתוח את הפונקציות ולגלות את

  2. 00:47

    מגוון הרחב של הפונקציות שיש לנו. ABS אבסולוט מקבל מספר, אם אני אפתח אותו אני אראה שהוא מקבל פרמטרים, מקבל בעצם איזשהו מספר כ-exact numeric, ומחזיר את אותו דבר אבל בערכים אבסולוטיים, דהיינו שגם אם אני אשלח לו Select של מינוס 10 אנחנו נקבל כאן את הערך האבסולוטי של 10, דהיינו את המספר 10 בלבד.

  3. 01:22

    דבר נוסף שיש לנו כאן זה פונקציות Square. אם אנחנו כאן נשתמש בפונקציית Square, פונקציית Square זו פונקציה שמקבלת מספר, אז 8 יחזור לי כשורש הריבועי שלו, כי זה Squared, אבל אם אנחנו ניקח את ה-square בעצמו ונשלח לו את 8, אז כאן אנחנו נקבל את 64f5 והנה.

  4. 01:53

    אז בעוד ש-square roots מחזיר לי שורש ריבועי של המספר, square מחזיר לי את המספר עצמו בריבוע. למען האמת, יש לנו פונקציה רחבה יותר, פונקציית power.

  5. 02:07

    פונקציית power, אנחנו יכולים לפתוח אותה. אני יכול גם לפתוח אותה ולראות מה היא מקבלת, אני רואה שהיא מקבלת שני פרמטרים מספר ומהי חזקתו שזה מקביל לפונקציה אם הייתי שולח כאן בתוך פאוור אז הייתי כותב 8.2 ואם הייתי מקמפל את זה אז אני רואה שזה בדיוק כמו לקרוא לסקוויר 8 כלומר מספר בריבוע אז

  6. 02:35

    יש לי אפשרות כאן רחבה יותר על ידי הפאוור לשלוח כל מספר ולקבל את ערכו בריבוע, לא רק שאני צריך להתבסס רק על האובג'קט אקספלורר שנמצא כאן, אנחנו יכולים בהחלט להיכנס כאן שוב פעם לתוך ה-help, תחת function transact sql להיכנס שוב כאן לתוך מתמטיקל פאנקשנס, דאבל קליק ולאחר מספר שניות אני פותח help

  7. 03:03

    מפורט וברור עבור כל אחת ואחת מן הפונקציות הקיימות, אם אני נכנס לפאוור שכרגע ראינו אותו, אני רואה שפאוור מקבל בעצם מספר floating expression ומקבל את המספר כביט, כמה מספר הוא בחזקה, את החזקה של אותו מספר, כלומר את המעריך.

  8. 03:27

    בואו נקטין כאן, נסגור כאן את החלום ונחזור לחלום שלנו. ראינו פונקציות של חזקות ובריבוע, בואו נראה פונקציה נוספת. יש לנו פונקציה שנקראת סילינג.

  9. 03:43

    סילינג, אני רק רושם אותה. הפונקציה משמעותה זה בעצם לקבל מספר ולעגל אותו תמיד תמיד למספר שלם כלפי מעלה, ואז 10.245 הופך להיות במהרה לספרה 11, כי אנחנו מעגלים אותו למספר שלם, בעוד שהמקביל שלו רק הפוך שהוא פלור אם סילינג מעגל למעלה אז פלור מעגל את הכל כלפי מטה ולכן בעוד שבסילינג

  10. 04:21

    אנחנו מקבלים כאן 11 בפלור אנחנו מקבלים 10 יש לי פונקציה גם כאן פונקציה רחבה יותר שנותנת לי מניפולציה נוספת כאן אני יכול לתת את המספר אבל אני יכול גם לתת פרמטר נוסף אינטג'ר שבו פה בעצם אני יכול להגדיר כמה ספרות אני רוצה

לקורס המלא: קורס SQL ו‑DBA אפליקטיבי

ההרצאה הקודמת: פונקציות מערכת - מחרוזות

ההרצאה הבאה: פונקציות מערכת - תאריכים

הרצאות קשורות מקורסים אחרים

  • פונקציות - Functions (חלק 1)
  • פונקציות - Functions
  • פונקציות Interpolator
  • פונקציות בפייטון - חלק 1

קורסים נוספים במסלול

  • קורס NoSQL - MongoDB
  • קורס SSIS
  • קורס BI - ניתוח מסדי נתונים - Qlik Sense
  • קורס Power BI