You are on page 1of 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