You are on page 1of 3

Debre Markos University

Institute of Technology Department of Software


Engineering

Database assignment Lab1


Group Member
Name………………………………………………………………………Id
1. Awoke Adane TER_ /10
2. TER_ /10
3. TER_ /10

create database DMU1


use DMU1
create table department(did nchar(10) not null primary
key,dname nvarchar(50) unique,bedget money)
create table employee(eid int not null primary key
identity(200,2),
ename nvarchar(50),did nchar(10) foreign key references
department,salary money 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)

1
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','Mekdes',1700,'ele')
insert into employee(did,ename,salary,essn)
values('d5','Gashaw',3550,'elec')
select * from employee;
2.select COUNT(eid),SUM(salary) 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

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')

You might also like