תרגילי SQL לכל הרמות
הצג את המידע 2
תגיות: ניתוח נתונים ,SQL , מדריך , שאלות למתחילים , שאלות למתקדמים , data analysis , קורס SQL , שאלות לראיון עבודה, תרגול TSQL, DML , SSMS , SQL SERVER
השאלה
כתבו שאילתה אשר תציג את פרטי כל העובדים שהצטרפו לחברה ברבעון השני וכמות שעות המחלה שלהם היא מעל 50% משעות החופשה שלהם.

ליצירת הטבלה
USE [Dataom];
CREATE TABLE [dbo].[Employees](
[EmployeeID] [int] Identity(1,1) NOT NULL Primary Key,
[jobtitle] [varchar](3) NULL,
[BirthDate] [date] NULL,
[MaritalStatus] [nchar](1) NOT NULL,
[Gender] [nchar](1) NOT NULL,
[HireDate] [date] NULL,
[VacationHours] [int] NULL,
[SickLeaveHours] [int] NULL
)
GO;
הזנת רשומות לטבלה
INSERT [dbo].[Employees] VALUES (N'CEO', N'1969-03-16' , N'S', N'M', N'2009-02-02' , 105, 78);
INSERT [dbo].[Employees] VALUES (N'VPE', N'1971-09-16' , N'S', N'F', N'2008-02-19' , 7, 29);
INSERT [dbo].[Employees] VALUES (N'EM', N'1974-12-28' , N'M', N'M', N'2007-11-30' , 8, 30);
INSERT [dbo].[Employees] VALUES (N'STD', N'1975-02-07' , N'S', N'M', N'2007-12-24' , 54, 89);
INSERT [dbo].[Employees] VALUES (N'DE', N'1952-11-12' , N'M', N'F', N'2008-01-25' , 11, 31);
INSERT [dbo].[Employees] VALUES (N'DE', N'1959-04-26' , N'M', N'M', N'2008-02-12' , 12, 32);
INSERT [dbo].[Employees] VALUES (N'RDM', N'1987-04-11' , N'M', N'M', N'2009-02-27' , 67, 59);
INSERT [dbo].[Employees] VALUES (N'RDE', N'1986-07-21' , N'S', N'F', N'2009-01-17' , 68, 60);
INSERT [dbo].[Employees] VALUES (N'RDE', N'1979-03-08' , N'M', N'F', N'2009-02-04' , 69, 60);
INSERT [dbo].[Employees] VALUES (N'RDM', N'1985-01-15' , N'M', N'M', N'2009-05-22' , 22, 73);
GO;
פתרון

SELECT *
FROM Employees
WHERE datepart(qq,hiredate) = 2
AND SickLeaveHours /VacationHours > 0.5
בפתרון השאלה השתמשתי בתנאיי סינון WHERE
הדרך הנוחה לאיתור רבעון הוא ע”י שימוש בפונקציית DATEPART המחלצת משדה מסוג תאריך את חלק לפי בחירת המשתמש.
התנאי השני הוא חלוקה בין השדות ושליפת התוצאה שגדולה מ-50%.
המרצה שלך

אני און מלצר רואה חשבון, לשעבר ראש צוות ניתוח נתונים וכיום מרצה מוביל לעולם אנליזה ונתונים, פיתוח בינה עסקית ומקצועות ההיי-טק .
אני כאן, כי אני אוהב ללמד , אוהב את האתגר שיש בפתרון בעיות קוד והיופי שנמצא בתוך הנתונים.
יותר מזה ,אני מאמין ויודע שכל אחד יכול ומסוגל לתכנת ולנתח נתונים
וזאת זכות גדולה בשבילי להעביר את הידע
אז למה אתם מחכים? הצטרפו אליי
מאמרים נוספים שאולי תאהבו
sql-insert-6
DDL & DML למשתמים רשומים בלבד הכנסת מידע 6 השאלה...
Read Moresql-insert-5
DDL & DML למשתמים רשומים בלבד הכנסת מידע 5 השאלה...
Read Moresql-insert-4
DDL & DML למשתמים רשומים בלבד הכנסת מידע 4 השאלה...
Read Moresql-insert-3
DDL & DML למשתמים רשומים בלבד הכנסת מידע 3 השאלה...
Read More