חזרה – יצורים
חלק מהיחידה יסודות במסלול ה-SQL של Coddy. שיעור 70 מתוך 72.
אתגר
בינוניטבלאות ועמודות זמינות:
creatures:creature_name,preference,has_legs
באתגר הזה יש לנו יצורים שרוצים למצוא בן או בת זוג. אנחנו צריכים לעזור להם למצוא התאמה.
לכל יצור יש ערך העדפה, ויש לו רגליים או שאין לו רגליים.
כללים:
- יצורים מותאמים אך ורק לאחרים עם אותו ערך של
has_legs - בתוך כל קבוצה (
has_legstrue/false), סדרו את היצורים לפי העדפה - הקצו מספרי
couple_matcherבאמצעותNTILE(total_creature_count/2) - המספור של שתי הקבוצות מתחיל מ-1 (קבוצה קטנה יותר פשוט ממלאת פחות דליים)
דוגמה: 10 יצורים בסך הכול (6 עם רגליים, 4 בלי)
- היצורים עם הרגליים: מדורגים לפי העדפה, ומקבלים
couple_matcherבטווח 1-5 - היצורים בלי הרגליים: מדורגים לפי העדפה, ומקבלים
couple_matcherבטווח 1-5 - תוצאה: לכמה זוגות נפרדים יכול להיות אותו מספר
couple_matcher
החזירו את creature_name ואת couple_matcher, בסדר עולה לפי couple_matcher, ואז לפי creature_name.
נסו בעצמכם
כל השיעורים ביחידה יסודות
2תנאים
יסודות התנאיםמילת המפתח ANDמילת המפתח ORמילת המפתח NOTשילוב של תנאים מרוביםסוגרייםערכים בוליאניים3פורמט החזרה ספציפי
ערכי Nullמיון תוצאות – חלק 1מיון תוצאות – חלק 2סיכום – חברת אבטחת סייברהגבלת מספר הרשומותסיכום – מפעל כלי רכב6אתגרי מבוא
חזרה – בחירות לפרלמנטחזרה – מעצר חשוד בידי המשטרהחזרה – כלי משקה בברחזרה – מהנדסים עמודות חדשותתרגלו בעצמכם: SQL אונליין