Menu
עברית Русский
מכללת פרקטיקיו
- מתחילים ללמוד חינם -
קורסי תכנות / סייבר / ניהול רשת

פקודת case - חלק 2

קורסים למנהלי רשת מסלול מנהלי רשת
עם התמחות בשרתי מיקרוסופט
מסלול סייבר והאקינג - Hacking מסלול תקשורת ואבטחת מידע
Cisco CCNA & FortiGate & Checkpoint
מומחה ווירטואליזציה
VMware & Hyper-V
מסלול לינוקס ו-DevOps מומחה ענן של אמזון - AWS מומחה ענן של מיקרוסופט - Azure מומחה ענן של גוגל - GCP מומחה שרתי SCCM - System Center
של מיקרוסופט לארגונים גדולים
קורסי תכנות מסלול Full Stack דוט-נט
יסודות התכנות
מסלול Full Stack דוט-נט
צד שרת - Backend
מסלול Full Stack דוט-נט
צד לקוח - Frontend
מסלול Full Stack Node.JS קורסי תכנות נוספים
Java / Python / PHP
מפתח אפליקציות - אנדרואיד - אייפון מפתח משחקי מחשב - Unity מפתח תוכנות לוונדוס - WinForms מסלול DBA - דטה אנליסט
התמחות במסדי נתונים – SQL
בדיקות תוכנה - QA בדיקות תוכנה - QA - אוטומציה בדיקות תוכנה - QA - בדיקות ידניות בדיקות תוכנה - QA - קורסים נוספים המלצות תלמידים על PracticU
סיכום על פקודת case חלק 2 - Case Search

בשיעור זה לומדים להשתמש בפקודת case בתוך שאילתת צבירה: בונים שאילתא אחת שמחשבת בו זמנית כמה ספירות לפי טווחי מחיר שונים, באמצעות sum עם ביטוי case when שמחזיר 1 כאשר התנאי מתקיים ו 0 כאשר לא, ובנוסף ספירה רגילה על כל הטבלה. עובדים מול טבלת המוצרים ועמודת מחיר היחידה, מריצים את השאילתא פעמיים, ובין ההרצות מוסיפים כינויי עמודות מילוליים כדי שהתוצאה תהיה קריאה וברורה. השיעור מעשי: כותבים את השאילתא שורה אחר שורה בחלון שאילתא חדש, מריצים, משפרים ומריצים שוב.

נושאי הסיכום המוצגים בשיעור:
1. פתיחה ושלד התחביר: פותחים חלון שאילתא חדש בשם SQLQuery1.sql מול השרת DUDI\MSSQLSERVER2 ובסיס הנתונים Northwind, וכותבים בראש הסקריפט את ההערה "--Case Search" ואחריה שלד של התחביר בתוך הערות: שורת "case when (Boolean Condition) then ....", שורת when נוספת מוזחת ואז שורת end. השלד מזכיר את המבנה שנלמד בחלק הקודם: פקודת case בודקת תנאים בוליאניים אחד אחרי השני ומחזירה את הערך של התנאי הראשון שהתקיים.
2. הטבלה והעמודה: ב Object Explorer פותחים את רשימת העמודות של טבלת המוצרים ועוברים עליהן אחת אחת: מזהה המוצר, שם המוצר, קוד הספק וקוד הקטגוריה, כמות ליחידת אריזה, מחיר ליחידה, כמות במלאי, כמות מוזמנת, רמת סידור מחדש ודגל הפסקת מכירה. את עמודת מחיר היחידה רואים שהיא מוגדרת טיפוס מטבע, והיא זו שתשמש את כל טווחי המחיר בהמשך.
3. השורה הראשונה: כותבים "select sum(case when UnitPrice between 2.5 and 20 then 1 else 0 end)". הרעיון: עבור כל שורת מוצר בודק ה case אם מחיר היחידה נמצא בטווח 2.5 עד 20. אם כן מוחזר 1 ואם לא מוחזר 0, ו sum מחבר את כל האחדות, כלומר התוצאה היא ספירת המוצרים שבטווח.
4. שלושה טווחים וספירה כוללת: מעתיקים את שורת ה sum פעמיים ומשנים את הטווחים: 21 עד 80 ואז 81 עד 500, כך שבשאילתא שלוש פונקציות sum זו לצד זו. מוסיפים ספירה על כל שורות הטבלה וסוגרים עם from על טבלת המוצרים. כך מתקבלת שאילתא אחת שמחזירה את כל הפילוח בבת אחת, בלי להריץ ארבע שאילתאות נפרדות.
5. הרצה ראשונה: מריצים ומקבלים שורת תוצאה אחת עם ארבע עמודות שאין להן שם, והערכים 40, 33, 4 ו 77. המסקנה מיידית: בטווח 2.5 עד 20 יש 40 מוצרים, בטווח 21 עד 80 יש 33 מוצרים, בטווח 81 עד 500 יש 4 מוצרים בלבד, וסך הכל 77 מוצרים בטבלה - ואכן 40 ו 33 ו 4 מצטברים יחד ל 77.
6. כינויי עמודות והרצה חוזרת: כדי שהתוצאה תהיה קריאה מוסיפים לכל עמודה כינוי מילולי: "'between 2.5 and 20' =", "'between 21 and 80' =" ו "'between 81 and 500' =", ולעמודת הספירה הכוללת מוסיפים "COUNT(*) as 'TOAL Products'" - כולל שגיאת ההקלדה TOAL במקור, שמופיעה גם בכותרת העמודה ברשת התוצאות. בהרצה החוזרת כותרות העמודות הן between 2.5 and 20, between 21 and 80, between 81 and 500 ו TOAL Products, והערכים נשארים 40, 33, 4 ו 77.

בסיום השיעור למדנו לשלב את פקודת case בתוך sum כדי לספור שורות לפי טווחים בשאילתא אחת, הבנו ש sum על ביטוי שמחזיר 1 או 0 מתנהג כמו ספירה מותנית, חילקנו את 77 המוצרים לשלושה טווחי מחיר וקיבלנו 40 ו 33 ו 4, וראינו איך כינויי עמודות מילוליים הופכים את רשת התוצאות לקריאה. השיעור הבא עוסק בפקודת case - חלק 3.SR950CAS
סקר שוק נכון לתאריך – 01/09/2011

הסבר קצר על שיטת הלימוד אונליין

צילמנו בסרטונים את כל ההרצאות של הקורס, כי ללמוד בכיתה לא נוח וגם יקר.
קורס בכיתה עולה מעל מ-17 אלף ₪ ואצלנו בסרטונים רק 350 ש"ח לחודש.
אם משהו לא ברור בסרטון תמיד אפשר להתקשר למרצה ולדבר איתו ישירות בטלפון.
המרצה זמין גם בווטסאפ וגם בצ'אט באתר המכללה.


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

לסיכום: יש מרכז בחינות מורשה בתל-אביב, שכולם מגיעים אליו מכל הארץ ועושים שם מבחני הסמכה הבינלאומיים ומי שעובר את המבחן מקבל את התעודה ולא חשוב להם איפה ואיך למדת.


מה לעשות אם לא מבינים משהו בסרט?

פשוט מאוד, מתקשרים למכללה ומדברים ישירות עם המרצה. אפשר גם להתכתב עם המרצה במייל או בווטסאפ או בצ'אט באתר.


האם יש לכם כיתות לימוד רגילות?

להשכיר כיתה + לשלם משכורת למרצה = 17 אלף ש"ח עלות הקורס לתלמיד.
אצלנו בסרטונים מקבלים אותו חומר לימוד
ואפילו יותר, כי אין מגבלה של זמן למרצה (כמו שיש בכיתה),
בנוסף מקבלים בדיוק אותה תעודה בינלאומית,
כי מבחן הוא מבחן אחיד לכולם המתבצע במרכז בחינות מורשה
והכי חשוב שמקבלים את אותם המרצים, שמלמדים בכיתה רגילה,
רק שצילמנו אותם בסרטונים
והמחיר בסרטונים רק 350 ש"ח ולא 17 אלף כמו בכיתה רגילה.



קיימים במכללה שני מסלולי לימוד:
  1. מסלול לימוד חופשי, בלי תעודה, להעשרת ידע כללי.
    מסלול לימוד חופשי, מתאים בעיקר למי שעובד בתחום וכבר יש לו תעודות והוא לא רוצה עוד מבחנים ותעודות.

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

בסיום קורס ניתן לקבל תעודות הבאות:
1. תעודה של המכללה - מותנה בהגשת פרוייקט גמר בסוף הקורס
2. תעודת הסמכה בינלאומית של מיקרוסופט העולמית - מותנה במעבר מוצלח של מבחן הסמכה חיצוני של מיקרוסופט (מבחן זה מתבצע כל שבוע במרכז בחינות מורשה בתל-אביב)


מידע כללי:
1. חומר הלימוד מורכב ממאגר עצום ומסודר מאוד של סרטים מקצועיים, הניתנים לצפיה מהבית. מאגר זה כולל הרצאות מוקלטות בעברית בצורה מסודרת ע"י המרצים הטובים ביותר. רשימת הסרטים המלאה נמצאת בתפריט בצד ימין.
2. כל סטודנט במכללה מקבל שם וסיסמה לצורך גישה לשרת הקבצים שלנו.
השרת מכיל את כל התוכנות הדרושות ללימוד וכן חומר עזר
3. הקורסים מועברים בהתאם לסילבוסים של החברות המובילות: Microsoft, Cisco