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. Wasnet EYayu TER_ /10
3. Behailu Bekele TER_ /10
4. Habtamu Kebede TER_ /10
5. Zewudalem teshager TER_ /10
6. TER_ /10

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)

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

2
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;
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,SUM(salary)as sum
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;

You might also like