Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 2

create database gonder

use gonder
create table departments
(
departmentid int primary key,
departmentname varchar(50),
)
create table teachar
(
teacharid int primary key,
teacharname varchar(50),
address varchar(50),
phonnumber int,
sex varchar(5),
)
create table employees
(
employeesid int primary key,
employeename varchar(50),
departmentid int foreign key references departments (departmentid),
teacharid int foreign key references teachar (teacharid),
)
SELECT *FROM departments
SELECT *FROM teachar
SELECT *FROM employees

insert into departments (departmentid, departmentname)


values(1,'ict'),(2,'hns'),(3,'dba'),(4,'tank'),(5,'amharic')
insert into departments (departmentid, departmentname)
values(6,'civice'),(7,'geography'),(8,'english'),(9,'maths'),(10,'biology')

insert into teachar (teacharid,teacharname,address,phonnumber,sex)


values(1,'gosa','holata',095214471,'male'),(2,'john','adis',088214471,'male')
,(3,'yohans','arsi',775214471,'male'),(4,'hana','dessie',0445214471,'feml'),(
5,'saba','harar',555214471,'feml'),(6,'toyba','adis',0335214471,'feml'),(7,'c
hina','gonder',595214471,'feml'),(8,'keder','dessie',5214471,'male'),(9,'said
','hawasa',095214471,'male'),(10,'mola','holata',095214471,'male')

insert into employees (employeesid, employeename,departmentid,teacharid)


values(1,'MELES',1,2),(2,'YOHANS',2,2),(3,'HANA',3,1),(4,'SABA',4,1),(5,'CHIN
A',5,1),(6,'TEDDY',6,2),(7,'KEDER',7,2),(8,'TOYBA',8,1),(9,'EMAN',9,1),(10,'S
EID',10,2)

SELECT employeename,departmentname,teacharname
FROM employees
JOIN departments ON employees.departmentid=departments.departmentid
JOIN teachar ON teachar.teacharid=employees.teacharid

SELECT employeename,departmentname
FROM employees
JOIN departments ON employees.departmentid=departments.departmentid

select sex,count(sex) as number_of_femal_and_male from teachar group by sex


select sex,count(sex) from teachar group by sex
select sex,count(sex) total from teachar group by sex

select*from employees inner join teachar on


employees.employeesid=employees.employeesid
select count(*)from teachar where sex='male'
select count(*)from teachar where sex='feml'

select *from employeename,join teacharname


on employeename.teacharid=teacharname.teacharid
from employees
left join teachar
on employees,employeesid=teachar.teacharid
select employeename,teachar
from employees
inner join teachar
on employeesid=teacharid

You might also like