You are on page 1of 4

Debre Markos University

---

--Institute of Technology Department of


Software Engineering

--Database assignment Lab1

--Group Member
--Name………………………………………………………………………Id
--1. Awoke Adane TER_1183 /10
--2. Wasnet EYayu TER_1224 /10
--3. Behailu Bekele TER_1184 /10
--4. Habtamu Kebede TER_1201 /10
--5. Zewudalem teshager TER_1231 /10
--6.Metasebiya Getaneh TER_1211 /10
---7.Melaku Wubetu TER_1209 /10

1
create database dblab1
use dblab1
create table department(did nchar(10) not null
primary key,dname nvarchar(50) unique,bedget
decimal(15,4))
create table employee(eid int not null primary
key identity(200,2),
ename nvarchar(50),did nchar(10) foreign key
references department,salary decimal(15,4) not
null)
alter table employee alter column ename
character(20)
1.alter table employee add sex char(1) default
'm'
alter table employee add essn char(10) unique
alter table employee add age int check (age>20
and age<40)
alter table employee add hire_date datetime
default getdate()
insert into department(did,dname,bedget)
values('d1','finance',55620.0000)
insert into department(did,dname,bedget)
values('d2','perchuiasing',95000.0000)
insert into department(did,dname,bedget)
values('d3','administration',120000.0000)
insert into department(did,dname,bedget)
values('d4','plannig',23132.0000)
insert into department(did,dname,bedget)
values('d5','it',500000.0000)

2
select * from department;
insert into employee(did,ename,salary,essn)
values('d2','abebe',1250,'ter')
insert into employee(did,ename,salary,essn)
values('d2','Alemaw',550,'tee')
insert into employee(did,ename,salary,essn)
values('d3','Sisay',2900,'teee')
insert into employee(did,ename,salary,essn)
values('d3','Bekele',3500,'terrr')
insert into employee(did,ename,salary,essn)
values('d5','Solomon',2000,'terr')
insert into employee(did,ename,salary,essn)
values('d1','Zewdu',4500,'be')
insert into employee(did,ename,salary,essn)
values('d1','Marta',650,'bee')
insert into employee(did,ename,salary,essn)
values('d1','Degu',350,'beee')
insert into employee(did,ename,salary,essn)
values('d2','Getachew',5000,'sw')
insert into employee(did,ename,salary,essn)
values('d4','Bekele',850,'swe')
insert into employee(did,ename,salary,essn)
values('d4','Marta',675,'swof')
insert into employee(did,ename,salary,essn)
values('d1','Selishe',2500,'it')
insert into employee(did,ename,salary,essn)
values('d1','Mekd es',1700,'ele')
insert into employee(did,ename,salary,essn)
values('d5','Gashaw',3550,'elec')
select * from employee;

3
2.select COUNT(eid),SUM(salary) from employee
where salary>3000
--select COUNT(eid)as count,SUM(salary)as sum
from employee where salary>3000
3.select COUNT(eid)as count,SUM(salary)as sum
from employee
4.select COUNT(*)as count,SUM(salary)as sum
from employee
5.select did,COUNT(did)as count,SUM(salary)as
sum from employee group by did
6.select did,COUNT(did)as count from employee
group by did having COUNT(did)>2
7.select eid,ename,salary from employee where
did=(select did from department where
dname='finance')
8.select eid,ename,salary from employee where
salary>(select AVG(salary)from employee)
9.select*from employee where salary>some(select
salary from employee where did='d1')
10.SELECT * FROM employee ORDER BY salary DESC;
--decreasing order by salary

You might also like