שילוב כל המוצרים
חלק מהיחידה יסודות במסלול ה-SQL של Coddy. שיעור 55 מתוך 72.
אתגר
בינוניהטבלאות והעמודות הזמינות:
enom_gilpane:part_id,rpm,watt,sizecastle_loctus:part_id,rpm,watt,sizehonpan_bilopsa:part_id,rpm,watt,sizeyurnol_qoltam:part_id,rpm,watt,size
כעת חשבו את אותה האיכות עבור כל המוצרים (כל טבלה היא מוצר) ואחדו את כולם באמצעות UNION ALL:
quality_table as (
SELECT * FROM filtered_quality_1
UNION ALL
SELECT * FROM filtered_quality_2
UNION ALL
SELECT * FROM filtered_quality_3
UNION ALL
SELECT * FROM filtered_quality_4
)החזירו את part_id ואת quality
נסו בעצמכם
-- בלוק המוצר הראשון כבר הוכן עבורכם, והוא הועבר מהשיעור הקודם
WITH filtered_enom_gilpane_quality as (
WITH enom_gilpane_quality as (
SELECT part_id, ((rpm * watt) / size) as quality
FROM (
SELECT part_id, rpm, watt + (select avg(watt) from enom_gilpane) as watt, size
FROM enom_gilpane
)
)
SELECT *
FROM enom_gilpane_quality
WHERE quality > (select avg(quality) from enom_gilpane_quality)
),
-- בנו בלוק זהה לכל אחת משלוש טבלאות המוצרים שלהלן
filtered_castle_loctus_quality as (
____
),
filtered_honpan_bilopsa_quality as (
____
),
filtered_yurnol_qoltam_quality as (
____
),
-- ערמו את ארבעת הבלוקים זה על גבי זה, תוך שמירה על כל השורות
quality_table as (
SELECT * FROM filtered_enom_gilpane_quality
____
)
SELECT ____
FROM quality_tableכל השיעורים ביחידה יסודות
2תנאים
יסודות התנאיםמילת המפתח ANDמילת המפתח ORמילת המפתח NOTשילוב של תנאים מרוביםסוגרייםערכים בוליאניים3פורמט החזרה ספציפי
ערכי Nullמיון תוצאות – חלק 1מיון תוצאות – חלק 2סיכום – חברת אבטחת סייברהגבלת מספר הרשומותסיכום – מפעל כלי רכב6אתגרי מבוא
חזרה – בחירות לפרלמנטחזרה – מעצר חשוד בידי המשטרהחזרה – כלי משקה בברחזרה – מהנדסים עמודות חדשותתרגלו בעצמכם: SQL אונליין