0% found this document useful (0 votes)
32 views8 pages

Task

The document contains SQL queries and tables related to alumni details, events organized, courses offered, and employee details at TCS. It creates and populates tables with sample data and provides queries to retrieve specific records from the tables based on conditions.

Uploaded by

vinay yuavaraj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views8 pages

Task

The document contains SQL queries and tables related to alumni details, events organized, courses offered, and employee details at TCS. It creates and populates tables with sample data and provides queries to retrieve specific records from the tables based on conditions.

Uploaded by

vinay yuavaraj
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 8

Task

Tables
Ques related:1,2,3,4,6,8,9,11,12,18,19,20
 create table alumni_details(u_id int primary key auto_increment, u_name
varchar(20),a_user varchar(20),department varchar(20),batch int,present_status
varchar(20),qur_ans varchar(20), qur_raise varchar(20));
 insert into
alumni_details(u_name,a_user,department,batch,present_status,no_qur_ans,no_qur_ra
ise) values("geethika","priya","CSE",2010,"tcs",6,6);
+------+----------+--------+------------+-------+-----------------+---------+-----------+
| u_id | u_name | a_user | department | batch | present_status | qur_ans | qur_raise |
+------+----------+--------+------------+-------+-----------------+---------+-----------+
| 1 | geethika | priya | CSE | 2010 | tcs | yes | yes |
| 2 | geethika | piyu | ece | 2010 | tcs | yes | yes |
| 3 | geeth | piyu | ece | 2011 | texas_univesity | yes | NULL |
| 4 | eswari | mini | cse | 2011 | texas_univesity | NULL | NULL |
| 5 | eshu | mini | cse | 2012 | cts | NULL | yes |
| 6 | esha | yamu | eee | 2012 | tcs | yes | yes |
| 7 | esha | yamu | eee | 2013 | texas univesity | yes | yes |
| 8 | chandana | yamu | eee | 2013 | tcs | yes | yes |
| 9 | chandana | yamini | eee | 2014 | tcs | yes | yes |
| 10 | chandu | yamini | eee | 2014 | tcs | yes | yes |

Ques related: 5,16,17


 create table event_org(u_id int primary key auto_increment, u_name
varchar(20),event varchar(20), year int, no_of_person int);

 insert into event_org(u_name,event,year,no_of_person)


values("geeth","rockshow",2014,10);

 select * from event_org;


 +------+----------+--------------+------+--------------+
 | u_id | u_name | event | year | no_of_person |
 +------+----------+--------------+------+--------------+
 | 1 | geethika | marriage | 2012 | 10 |
 | 2 | eswari | marriage | 2010 | 6|
 | 3 | eswari | birthday | 2013 | 9|
 | 4 | chandana | birthday | 2012 | 5|
 | 5 | chandana | gettogeather | 2012 | 9|
 | 6 | eshu | gettogeather | 2010 | 10 |
 | 7 | eshu | seminar | 2011 | 10 |
 | 8 | geeth | rockshow | 2014 | 10 |
 +------+----------+--------------+------+--------------
 Ques related: 7,13

 create table course_details(degree varchar(20),department varchar(20));


 insert into course_details values("btech","mech");
 select * from course_details;
 +--------+------------+
 | degree | department |
 +--------+------------+
 | btech | cse |
 | mtech | cse |
 | mca | cse |
 | phd | cse |
 | btech | ece |
 | mtech | ece |
 | phd | ece |
 | btech | eee |
 | mtech | eee |
 | btech | mech |
 | mtech | mech |
 +--------+------------+

 create table tcs_emp_details(u_name varchar(20),role varchar(20),year int);


 insert into tcs_emp_details values("esha","project manager",2012);
 select * from tcs_emp_details;
 +----------+-----------------+------+
 | u_name | role | year |
 +----------+-----------------+------+
 | geethika | project manager | 2010 |
 | geethika | project manager | 2012 |
 | esha | project manager | 2012 |
 | chandana | tester | 2013 |
 | chandana | tester | 2014 |
 | chandu | tester | 2014 |
 +----------+-----------------+------+
Answer
1. select u_name as user_name,department as depat_name from alumni_details where
no_qur_ans=(select max(no_qur_ans) from alumni_details) order by u_name;
+-----------+------------+
| user_name | depat_name |
+-----------+------------+
| esha | eee |
| esha | eee |
| geeth | ece |
| geethika | CSE |
+-----------+------------+

2. select u_name,batch from alumni_details where no_qur_ans=(select max(no_qur_ans)


from alumni_details) order by u_name;
+----------+-------+
| u_name | batch |
+----------+-------+
| esha | 2013 |
| esha | 2012 |
| geeth | 2011 |
| geethika | 2010 |
+----------+-------+
3. select u_name from alumni_details where no_qur_ans=(select max(no_qur_ans) from
alumni_details) order by u_name;
+----------+
| u_name |
+----------+
| esha |
| esha |
| geeth |
| geethika |
+----------+

10. select u_name from event_org where no_of_person=(select min(no_of_person) from


event_org);
+----------+
| u_name |
+----------+
| chandana |
+----------+

11. select a_user from alumni_details where no_qur_ans is null;


+--------+
| a_user |
+--------+
| mini |
| mini |
+--------+

12. select count(a_user) from alumni_details where department="cse";


+---------------+
| count(a_user) |
+---------------+
| 3|
+---------------+
13. select count(degree) from course_details where department="cse";
+---------------+
| count(degree) |
+---------------+
| 4|
+---------------+
14. select u_name from tcs_emp_details where year=2012 order by u_name;
+----------+
| u_name |
+----------+
| esha |
| geethika |
+----------+
15. select u_name from tcs_emp_details where role="project manager" order by u_name;
+----------+
| u_name |
+----------+
| esha |
| geethika |
| geethika |
+----------+
16. select u_name from event_org where year=2012 order by u_name;
+----------+
| u_name |
+----------+
| chandana |
| chandana |
| geethika |
+----------+
17. select u_name from event_org ;
+----------+
| u_name |
+----------+
| geethika |
| eswari |
| eswari |
| chandana |
| chandana |
| eshu |
| eshu |
| geeth |
+----------+
18. select u_name from alumni_details where batch=2013 and no_qur_ans>= 1 order by
u_name;
+----------+
| u_name |
+----------+
| chandana |
| chandana |
| esha |
+----------+
19. select u_name from alumni_details where department="cse" and present_status="tcs"
order by u_name;
+----------+
| u_name |
+----------+
| geethika |
20. select u_name from alumni_details where department="cse" and present_status="texas
university" and batch=2011;

4. select batch, count(present_status) as tcs_count from alumni_details where


present_status="tcs" group by batch order by batch;
+-------+-----------+
| batch | tcs_count |
+-------+-----------+
| 2010 | 2|
| 2012 | 1|
| 2013 | 2|
| 2014 | 1|
+-------+-----------+

5. select u_name,count(event) as event_count from event_org group by u_name order by


u_name;
+----------+-------------+
| u_name | event_count |
+----------+-------------+
| chandana | 2|
| eshu | 2|
| eswari | 2|
| geeth | 1|
| geethika | 1|
+----------+-------------+

6. select department, count(a_user) as alumni_count from alumni_details where a_user is not


null group by department order by department;
+------------+--------------+
| department | alumni_count |
+------------+--------------+
| cse | 3|
| ece | 2|
| eee | 5|
+------------+--------------+

7. select department, count(degree) as degree_count from course_details group by department


order by department;
+------------+--------------+
| department | degree_count |
+------------+--------------+
| cse | 4|
| ece | 3|
| eee | 2|
| mech | 2|
+------------+--------------+

8. select u_name, sum(no_qur_raise) as post_count from alumni_details group by u_name


order by u_name;
+----------+------------+
| u_name | post_count |
+----------+------------+
| chandana | 8|
| chandu | 5|
| esha | 10 |
| eshu | 6|
| eswari | NULL |
| geeth | NULL |
| geethika | 12 |
+----------+------------+

9. select a_user from alumni_details where batch=2012 and department="cse" and


no_qur_raise=(select max(no_qur_raise) from alumni_details) order by u_name;
+--------+
| a_user |
+--------+
| mini |
+--------+

You might also like