תרגילי SQL לכל הרמות

הצג את המידע 2

תגיות: ניתוח נתונים ,SQL ,  מדריך , שאלות למתחילים , שאלות למתקדמים , data analysis , קורס SQL , שאלות לראיון עבודה,  תרגול TSQL, DML , SSMS , SQL SERVER

השאלה

נתונה הטבלה הבאה Employees

כתבו שאילתה אשר תציג את פרטי כל העובדים שהצטרפו לחברה ברבעון השני וכמות שעות המחלה שלהם היא מעל 50% משעות החופשה שלהם.

שאלות SQL

ליצירת הטבלה

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; 

פתרון

ניתוח נתונים בSQL
SELECT * 
FROM Employees
WHERE datepart(qq,hiredate) = 2  
    AND SickLeaveHours /VacationHours > 0.5 

בפתרון השאלה השתמשתי בתנאיי סינון WHERE

הדרך הנוחה לאיתור רבעון הוא ע”י שימוש בפונקציית DATEPART המחלצת משדה מסוג תאריך את חלק לפי בחירת המשתמש.

התנאי השני הוא חלוקה בין השדות ושליפת התוצאה שגדולה מ-50%.

המרצה שלך

און מלצר

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

אני כאן, כי אני אוהב ללמד , אוהב את האתגר שיש בפתרון בעיות קוד והיופי שנמצא בתוך הנתונים.

יותר מזה ,אני מאמין ויודע שכל אחד יכול ומסוגל לתכנת ולנתח נתונים
וזאת זכות גדולה בשבילי להעביר את הידע


אז למה אתם מחכים? הצטרפו אליי

מאמרים נוספים שאולי תאהבו

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

נגישות