-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSQLQuery5.sql
More file actions
131 lines (82 loc) · 2.53 KB
/
Copy pathSQLQuery5.sql
File metadata and controls
131 lines (82 loc) · 2.53 KB
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
119
120
121
122
123
124
125
126
127
128
129
130
131
--REVISION
--CREATE TABLE STUDENT
--(
--STUNAME VARCHAR (50) ,
--ADRESS VARCHAR (30),
--CLASS INT,
--BACKGROUND VARCHAR (50)
--)
--CREATE TABLE TEACHER
--(
--NAME VARCHAR (50) ,
--SUBJECT VARCHAR (30),
--CLASS INT,
--SALARY VARCHAR (50)
--)
--INSERT INTO STUDENT VALUES
--('AYESHA', 'KARACHI', 2 , 'MEDICAL'),
--('MEHAK', 'KARACHI', 1, 'COMPUTER'),
--('SAMAN', 'AUSTRALIA', 10, 'COMMERCE'),
--('BILAL', 'CANADA', 7 , 'ENGINEER'),
--('BALOGA', 'FIVE STAR', 0 , 'CATNIP')
--INSERT INTO TEACHER VALUES
--('FARHANA', 'SCIENCE', 5 , '5000'),
--('TELGU', 'MATHS', 2 , '5000'),
--('TUNTUN', 'COMPUTER', 10 , '30000'),
--('AMID', 'ECNOMICS', 1 , '6000')
--SELECT * FROM STUDENT
--SELECT * FROM TEACHER
--SELECT STUNAME AS NAME FROM STUDENT
--SELECT TOP 2 * FROM TEACHER
--SELECT DISTINCT SALARY FROM TEACHER
--select count (stuname) from student
--select min(salary) from teacher
--select avg(class) from teacher
select * from teacher
--select name from teacher
--where salary <> 5000 OR class = 1
--SELECT NAME FROM TEACHER
--WHERE NAME LIKE 'T%N'
--SELECT NAME FROM TEACHER
--WHERE SALARY IS NULL
--SELECT SALARY FROM TEACHER
--WHERE NAME ='FARHANA' OR NAME='TUNTUN'
--SELECT SALARY FROM TEACHER
--WHERE NAME IN ('FARHANA','TUNTUN')
--SELECT * FROM EMPLOYEE
--SELECT FIRSTNAME AS NAME FROM EMPLOYEE
--WHERE FIRSTNAME LIKE '%A%'
--ORDER BY NAME DESC
--SELECT COUNT(SALARY) AS RATIO, SALARY FROM TEACHER
--GROUP BY SALARY
--SELECT * FROM TEACHER
--SELECT * FROM STUDENT
--SELECT * FROM TEACHER AS TECH FULL JOIN STUDENT ON TECH.CLASS=STUDENT.CLASS
--------------------------UNION WILL BE COLOUMN WISE WHILE JOIN WILL BE ALL TOGETHER ROW WISE
--SELECT * FROM TEACHER
--UNION
--SELECT * FROM STUDENT
--------------------CASE
--select *,
--CASE WHEN NAME LIKE 'T%' THEN 'OKAY'
-- ELSE 'NOT OKAY'
--END AS WELLBEING
--FROM TEACHER
----------------HAVING AS WHERE CAN NOT DO MATHS
--SELECT AVG(CLASS) AS AVERAGE FROM TEACHER
--GROUP BY CLASS
--HAVING AVG(CLASS)<10
--ORDER BY CLASS DESC
------WHERE AVG(CLASS)<10
SELECT * FROM TEACHER
SELECT * FROM STUDENT
----COUNTING NO OF STUDENT AND TEACHER
SELECT COUNT(STUNAME) AS NOOFSTUDENT FROM STUDENT
SELECT COUNT(NAME) AS NOOFTEACHER FROM TEACHER
SELECT * FROM STUDENT FULL JOIN TEACHER ON STUDENT.CLASS=TEACHER.CLASS
UPDATE STUDENT
SET ADRESS='LAHORE'
WHERE STUNAME='MEHAK' AND CLASS=1
SELECT * FROM TEACHER
DELETE FROM TEACHER
WHERE NAME='AMID'