-
Notifications
You must be signed in to change notification settings - Fork 0
/
Required Queries.sql
119 lines (51 loc) · 2.49 KB
/
Required Queries.sql
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
Select EFName AS EMPLOYEE _NAME from Employee;
Select upper (ELName) from Employee;
Select distinct Dignoses from Patient;
Select substring(PEmail,1,3) from Patient;
Select CONCAT(Field, ' ', SciDegree) AS ' CAREER_INFO ' from Doctor;
Select * from Patient order by PFName asc, PPAge desc;
Select * from Patient where PFName in (' Ibrahim ','Shebl');
Select * from Employee where EFName not in ('Ali','Salah');
Select * from Department where DName like 'Admin%';
Select * from Patient where PFName like '%a%';
Select * from Employee where EFName like '____h';
Select * from Employee where Salary between 4000 and 20000;
Select * from Employee where year(Hired) = 2019 and month(Hired) = 2;
SELECT COUNT(RoomNO) FROM Room WHERE RFloor = 6 ;
SELECT count(CID) FROM Clinic WHERE CAST( CLandLine as nvarchar(50) ) LIKE '2%';
SELECT ELName, Field
FROM Doctor, Specialization
Where ESSN = SpMAnager AND YearsOfExp > 5 ;
SELECT ELName , Salary FROM Employee
WHERE Salary in (SELECT max(Salary) from Employee
where Salary not in (SELECT max(Salary) from Employee) );
SELECT DName As 'Name' , QuOfEmps as 'Number of Workers'
FROM Department ORDER BY QuOfEmps desc
SELECT DName As 'Name' , QuOfEmps as 'Number of Workers' FROM Department
WHERE QuOfEmps < 20
ORDER BY QuOfEmps decs;
Select top 1 * from Patient order by PPAge desc;
SELECT EFName, ELName, Salary from Employee WHERE Salary =(SELECT max(Salary) from Employee);
SELECT Room.RoomNo AS 'Room Number' ,
ICU.UnitNum AS 'ICU Number' ,
Nurse.ELName AS 'Nurse Name'
FROM ICU , Room , Nurse
WHERE Room.RNurse = ICU.INurse AND Nurse.ESSN = ICU.INurse ;
SELECT Patient.PLName , Doctor.ELName
FROM Patient , Doctor
WHERE Patient.Doctor = Doctor.ESSN ;
SELECT Client.CLName , Patient.PLName , Visit.Room
FROM Client , Patient , Visit
WHERE Visit.Room = Patient.RoomNum AND Visit.Client = Client.CSSN ;
SELECT Clinic.CName , Client.CLName
FROM Clinic , Reserve , Client
WHERE Reserve.Client = Client.CSSN AND Reserve.Clinic = Clinic.CID ;
SELECT Nurse.ELName , Doctor.ELName FROM Nurse , Doctor
WHERE Nurse.Supervisor = Doctor.ESSN ;
SELECT Doctor.ELName , Opration.OpName FROM Doctor , Opration
WHERE Doctor.Op = Opration.OpID AND Doctor.YearsOfExp < 5 ;
SELECT CName FROM Clinic
WHERE Clinic.Specialization = ( SELECT SpID FROM Specialization WHERE SpName = 'Heart') ;
SELECT * FROM Room WHERE Capacity > 1 ;
SELECT DName FROM Department
WHERE Manager in ( SELECT ESSN FROM Employee WHERE EAge > 40 OR Salary > 4000 ) ;