0% found this document useful (0 votes)
28 views

SQL

Uploaded by

datalogdigital
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views

SQL

Uploaded by

datalogdigital
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Table : EMPLOYEE

EMPLOYEEID NAME SALES JOBID

E1 SUMIT SINHA 1100000 102

E2 VIJAY SINGH TOMAR 1300000 101

E3 AJAY RAJPAL 1400000 103

E4 MOHIT RAMNANI 1250000 102

E5 SHAILJA SINGH 1450000 103

Table : JOB

JOBID JOBTITLE SALARY

101 President 200000

102 Vice President 125000

103 Administration Assistant 80000

104 Accounting Manager 70000

105 Accountant 65000

106 Sales Manager 80000

Write SQL Queries for the following:

1. To display employee ids, names of employees, job ids with corresponding job
titles.
2. To display names of employees, sales and corresponding job titles who have
achieved sales more than 1300000.
3. To display names and corresponding job titles of those employees who have
'SINGH' (anywhere) in their names.
4. Identify foreign key in the table EMPLOYEE.
5. Write SQL command to change the JOBID to 104 of the EMPLOYEE with ID
as E4 in the table 'EMPLOYEE'.
1
Question 12

Consider the following tables Employee and Salary. Write SQL commands for
the statements (i) to (iv) and give outputs for SQL queries (v) to (vii)
Table : Employee

Eid Name Depid Qualification Sec

1 Deepali Gupta 101 MCA F

2 Rajat Tyagi 101 BCA M

3 Hari Mohan 102 B.A. M

4 Harry 102 M.A. M

5 Sumit Mittal 103 B.Tech. M

6 Jyoti 101 M.Tech. F

Table : Salary

Eid Basic D.A HRA Bonus

1 6000 2000 2300 200

2 2000 300 300 30

3 1000 300 300 40

4 1500 390 490 30

5 8000 900 900 80

6 10000 300 490 89

1. To display the frequency of employees department wise.


2. To list the names of those employees only whose name starts with 'H'
3. To add a new column in salary table. The column name is Total_Sal.
2
4. To store the corresponding values in the Total_Sal column.
5. Select max(Basic) from Salary where Bonus > 40 ;
6. Select count(*) from Employee group by Sex ;
7. Select Distinct Depid from Employee ;

Question 13

With reference to following relations PERSONAL and JOB answer the questions
that follow :
Create following tables such that Empno and Sno are not null and unique, date
of birth is after '12-Jan-1960', name is never blank, Area and Native place is
valid, hobby, dept is not empty, salary is between 4000 and 10000.
Table : Personal

Empno Name Dobirth Native-place Hobby

123 Amit 23-Jan-1965 Delhi Music

127 Manoj 12-dec-1976 Mumbai Writing

124 Abhai 11-aug-1975 Allahabad Music

125 Vinod 04-apr-1977 Delhi Sports

128 Abhay 10-mar-1974 Mumbai Gardening

129 Ramesh 28-oct-1981 Pune Sports

Table : Job

Sno Area App_date Salary Retd_date Dept

123 Agra 25-jan-2006 5000 25-jan-2026 Marketing

127 Mathura 22-dec-2006 6000 22-dec-2026 Finance

124 Agra 19-aug-2007 5500 19-aug-2027 Marketing

125 Delhi 14-apr-2004 8500 14-apr-2018 Sales

3
Sno Area App_date Salary Retd_date Dept

128 Pune 13-mar-2008 7500 13-mar-2028 Sales

129 Bangalore 21-july-2003 7000 21-july-2023 Finance

(a) Show empno, name and salary of those who have Sports as hobby.
(b) Show name of the eldest employee.
(c) Show number of employee area wise.
(d) Show youngest employees from each Native place.
(e) Show Sno, Name, Hobby and Salary in descending order of Salary.
(f) Show the hobbies of those whose name pronounces as 'Abhay'.
(g) Show the appointment date and native place of those whose name starts
with 'A' or ends in 'd'.
(h) Show the salary expense with suitable column heading of those who shall
retire after 20-jan-2006.
(i) Show additional burden on the company in case salary of employees having
hobby as sports, is increased by 10%.
(j) Show the hobby of which there are 2 or more employees.
(k) Show how many employee shall retire today if maximum length of service is
20 years.
(l) Show those employee name and date of birth who have served more than 17
years as on date.
(m) Show names of those who earn more than all of the employees of Sales
dept.
(n) Increase salary of the employees by 5 % of their present salary with hobby
as Music or they have completed atleast 3 years of service.
(o) Write the output of :

1. Select distinct hobby from personal ;


2. Select avg(salary) from personal, job where Personal.Empno = Job.Sno and
Area in ('Agra','Delhi') ;
3. Select count(distinct Native_place) from personal.
4. Select name, max(salary) from Personal, Job where Personal.Empno =
Job.Sno;
(p) Add a new tuple in the table Personal essentially with hobby as Music.
(q) Insert a new column email in Job table
(r) Create a table with values of columns empno, name, and hobby.
(s) Create a view of Personal and Job details of those who have served less
than 15 years.
(t) Erase the records of employee from Job table whose hobby is not Sports.
(u) Remove the table Personal.

You might also like