0% found this document useful (0 votes)
0 views

Week 4_SQL_Vamsi

The document contains SQL assignment problems related to data management, including various SELECT statements for retrieving employee and project data, as well as commands for creating, inserting, deleting, and updating records in a database table. It includes examples of joins, aggregations, and ordering results. The assignment is part of a course at Wilmington University, focusing on structured query language (SQL).

Uploaded by

Charan Ellendula
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
0 views

Week 4_SQL_Vamsi

The document contains SQL assignment problems related to data management, including various SELECT statements for retrieving employee and project data, as well as commands for creating, inserting, deleting, and updating records in a database table. It includes examples of joins, aggregations, and ordering results. The assignment is part of a course at Wilmington University, focusing on structured query language (SQL).

Uploaded by

Charan Ellendula
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

Week 4 – Structured Query Langauge (SQL) Assignment

Vamsi krishna Gali

Wilmington University

IST 7000: Data Management


Problem 7.1

SELECT

EMP_NUM,

EMP_LNAME,

EMP_FNAME,

EMP_INITIAL

FROM

EMPLOYEE

WHERE

EMP_LNAME LIKE 'Smith%'

ORDER BY

EMP_NUM ASC;

Problem 7.2

SELECT

PROJECT.PROJ_NAME,

PROJECT.PROJ_VALUE,

PROJECT.PROJ_BALANCE,

EMPLOYEE.EMP_LNAME,

EMPLOYEE.EMP_FNAME,

EMPLOYEE.EMP_INITIAL,

EMPLOYEE.JOB_CODE,

JOB.JOB_DESCRIPTION,

JOB.JOB_CHG_HOUR

FROM

JOB

JOIN EMPLOYEE ON JOB.JOB_CODE = EMPLOYEE.JOB_CODE

JOIN PROJECT ON PROJECT.EMP_NUM = EMPLOYEE.EMP_NUM

ORDER BY
PROJECT.PROJ_VALUE ASC;

Problem 7.3

SELECT

PROJECT.PROJ_NAME,

PROJECT.PROJ_VALUE,

PROJECT.PROJ_BALANCE,

EMPLOYEE.EMP_LNAME,

EMPLOYEE.EMP_FNAME,

EMPLOYEE.EMP_INITIAL,

EMPLOYEE.JOB_CODE,

JOB.JOB_DESCRIPTION,

JOB.JOB_CHG_HOUR

FROM

JOB

JOIN EMPLOYEE ON JOB.JOB_CODE = EMPLOYEE.JOB_CODE

JOIN PROJECT ON PROJECT.EMP_NUM = EMPLOYEE.EMP_NUM

ORDER BY

EMPLOYEE.EMP_LNAME ASC;

Problem 7.4

SELECT DISTINCT

PROJ_NUM

FROM

ASSIGNMENT

ORDER BY

PROJ_NUM ASC;

Problem 7.5
SELECT

ASSIGNMENT.ASSIGN_NUM,

ASSIGNMENT.EMP_NUM,

ASSIGNMENT.PROJ_NUM,

ASSIGNMENT.ASSIGN_CHARGE,

ROUND(ASSIGNMENT.ASSIGN_CHG_HR * ASSIGNMENT.ASSIGN_HOURS, 2) AS CALC_ASSIGN_CHARGE

FROM

ASSIGNMENT

ORDER BY

ASSIGNMENT.ASSIGN_NUM;

Problem 7.6

SELECT

A.EMP_NUM,

E.EMP_LNAME,

ROUND(SUM(A.ASSIGN_HOURS), 1) AS SumOfASSIGN_HOURS,

ROUND(SUM(A.ASSIGN_CHARGE),2) AS SumOfASSIGN_CHARGE

FROM

ASSIGNMENT A

JOIN EMPLOYEE E ON A.EMP_NUM = E.EMP_NUM

GROUP BY

A.EMP_NUM, E.EMP_LNAME

ORDER BY

A.EMP_NUM;

Problem 7.7

SELECT

A.PROJ_NUM,

ROUND(SUM(A.ASSIGN_HOURS), 1) AS SumOfASSIGN_HOURS,
ROUND(SUM(A.ASSIGN_CHARGE),2) AS SumOfASSIGN_CHARGE

FROM

ASSIGNMENT A

GROUP BY

A.PROJ_NUM

ORDER BY

A.PROJ_NUM;

Problem 7.8

SELECT

ROUND(SUM(ASSIGN_HOURS), 1) AS SumOfSumOfASSIGN_HOURS,

ROUND(SUM(ASSIGN_CHARGE),2)AS SumOfSumOfASSIGN_CHARGE

FROM

ASSIGNMENT;

Problem 8.1

CREATE TABLE EMP_1 (

EMP_NUM VARCHAR(3) PRIMARY KEY,

EMP_LNAME VARCHAR(15) NOT NULL,

EMP_FNAME VARCHAR(15) NOT NULL,

EMP_INITIAL VARCHAR(1),

EMP_HIREDATE DATE NOT NULL,

JOB_CODE VARCHAR(3),

FOREIGN KEY (JOB_CODE) REFERENCES JOB(JOB_CODE)

);

Problem 8.2

INSERT INTO EMP_1 (EMP_NUM, EMP_LNAME, EMP_FNAME, EMP_INITIAL, EMP_HIREDATE,


JOB_CODE)
VALUES ('101', 'News', 'John', 'G', '2000-11-08', '502');

INSERT INTO EMP_1 (EMP_NUM, EMP_LNAME, EMP_FNAME, EMP_INITIAL, EMP_HIREDATE,


JOB_CODE)

VALUES ('102', 'Senior', 'David', 'H', '1989-07-12', '501');

Problem 8.5

DELETE FROM EMP_1

WHERE EMP_LNAME = 'Smithfield'

AND EMP_FNAME = 'William'

AND EMP_HIREDATE = '2004-06-22'

AND JOB_CODE = '500';

Problem 8.6

UPDATE EMP_1

SET JOB_CODE = '501'

WHERE EMP_NUM = '107';

You might also like