Professional Documents
Culture Documents
פתרון 2019 סמסטר ב מועד א
פתרון 2019 סמסטר ב מועד א
Select P.ProductName
from Categories C Inner join Products P
on C.CategoryID=P.CategoryID
order by P.ProductName
SELECT C.CompanyName
FROM Customers AS C LEFT JOIN (
SELECT DISTINCT O.CustomerID
FROM ORDERS AS O
WHERE YEAR(O.OrderDate)=1996) AS O
on C.CustomerID=O.CustomerID
WHERE C.Country in ('France','Spain')
and C.CompanyName like '[FZP]%'
and O.CustomerID is null
)' נק14( 5 שאלה מספר
יש להציג למנהל הכנס דוח הכולל נתונים לגבי העובדים, שייערך בלונדון,במסגרת כנס בו תשתתף החברה
והספקים של הארגון הגרים בלונדון
:הדוח יוצג במבנה הבא
Name Address Data By Type Type
שם/שם מלא של העובד ספק/כתובת עובד ( ירשם בהתאם להקשר גיל העובד
חברת הספק )Employee/Supplier ריק אצל הספק
ואח"כ את העובדים ממוינים לפי סדר,המנהל מבקש לראות קודם את הספקים ממוינים לפי סדר אלפביתי עולה
אלפביתי עולה
SELECT E.FirstName+' '+E.LastName AS 'Name',
E.Address AS 'Address', 'Employee' AS 'Data By Type',
DATEDIFF(YEAR, e.BirthDate, GETDATE()) AS 'Type'
2
FROM Employees AS E
WHERE E.City LIKE 'LONDON'
UNION
3
:והשאילתה
USA 4,500
אם ירצו להציג לפי שם רופא :נזדקק לטבלת הרופאים ולטבלת השיבוצים
מהן הטבלאות ומהם התנאים שיופיעו ב שאילתה בה נרצה לדעת את שמות החולים שנותחו בחודש מאי? ב.
הטבלאות :טבלת שיבוצים וטבלת חולים .התנאי להצגת שמות יהיה שחודש תאריך הניתוח יהיה 5
5
הציגו את התוצאה שתתקבל בכל אחת משתי השאילתות א.
שאילתה עליונה:
גוגונזולה 1000
טופו 500
שאילתה תחתונה:
גוגונזולה 1200
טופו 800
לחם 390
רכיב חישוב סך עלויות ההובלה יהיה שגוי (כל עלות הובלה תוכפל במספר המוצרים באותה הזמנה) לצורך
חישוב נכון יהיה צורך לחשב בנפרד את עלות הובלה בתת שאילתה ב( From-ובנפרד סך פדיון) ולחבר בין
התוצאות
!בהצלחה
6