SQL Queries based assignment
Creating the database and tables:
Create database companyinfo;
use companyinfo;
CREATE TABLE programmers (
ENAME varchar(8),
-- DEPT varchar(8),
DOB date,
DOJ date,
SEX varchar(1),
PROF1 varchar(8),
PROF2 varchar(8),
SALARY int
);
CREATE TABLE Studies(
ENAME varchar(8),
SPLACE varchar(9),
COURSE varchar(5),
CCOST int
);
CREATE TABLE Software(
ENAME varchar(8),
TITLE varchar(20),
DEV_IN varchar (8),
SCOST int,
DCOST int ,
SOLD int
);
ALTER TABLE programmers RENAME Programmers;
ALTER TABLE Programmers DROP COLUMN DEPT;
ALTER TABLE Studies MODIFY COLUMN SPLACE VARCHAR(20);
ALTER TABLE Software
MODIFY COLUMN SCOST float,
MODIFY COLUMN DCOST float,
MODIFY COLUMN SOLD float;
INSERT INTO Programmers (ENAME, DOB, DOJ, SEX, PROF1, PROF2, SALARY)
VALUES
('ANAND', '1966-04-21', '1992-04-21', 'M', 'Pascal', 'Basic', 3200),
('ALTAF', '1964-07-02', '1990-11-13', 'M', 'Clipper', 'Cobol', 2800),
('JAGADESH', '1970-10-06', '1994-10-04', 'M', 'Oracle', 'Java', 4100),
('JULIANA', '1968-01-31', '1990-04-21', 'F', 'Cobol', 'Dbase', 3000),
('KAMALA', '1968-10-30', '1992-01-02', 'F', 'C', 'Dbase', 2900),
('MARY', '1970-06-24', '1991-02-01', 'F', 'C' , 'Oracle', 4500),
('NELSON', '1965-09-11', '1989-10-11', 'M', 'Cobol', 'Dbase', 2500),
('PARTICK', '1965-11-19', '1990-04-21', 'M', 'Pascal', 'Clipper', 2800),
('QADIR', '1965-08-31', '1993-04-21', 'M', 'Assembly', 'C' ,3000),
('RAMESH', '1967-05-03', '1991-02-28', 'M', 'Pascal', 'Dbase', 3200),
('REBECCA', '1967-01-01', '1990-12-01', 'F', 'Basic', 'Cobol', 2500),
('REMITHA', '1970-04-19', '1993-04-20', 'F', 'C', 'Assembly', 3600),
('REVATHI', '1969-12-02', '1992-01-02', 'F', 'Pascal', 'Basic', 3200),
('VIJAYA', '1965-12-14', '1992-05-02', 'F', 'Foxpro', 'C', 3500);
INSERT INTO Studies (ENAME, SPLACE, COURSE, CCOST)
VALUES
('Anand', 'SDBT', 'Pgdca', 4500),
('Altaf', 'SSIL', 'Dea', 7200),
('Jagadesh', 'SSIL', 'Dea', 3500),
('Juliana', 'BITS', 'Dea', 22000),
('Kamala', 'SAKTHIDBTECH', 'Dep', 5000),
('Mary', 'SDBT', 'Pgdca', 4500),
('Nelson', 'SAKTHIDBTECH', 'Dap', 6200),
('Partick', 'SAKTHIDBTECH', 'Dcap', 5200),
('Qadir', 'APPLE', 'Hdcp', 14000),
('Ramesh', 'SDBT', 'Pgdca', 4500),
('Rebecca', 'SSS', 'Dca&p', 11000),
('Remitha', 'MICROSOFT', 'Dcs', 6000),
('Revathi', 'SDBT', 'Dap', 5000),
('Vijaya', 'MICROSOFT', 'Dea', 48000);
INSERT INTO Software (ENAME, TITLE, DEV_IN, SCOST, DCOST, SOLD)
VALUES
('ANAND', 'PARACHUTES', 'BASIC', 399.95, 6000, 43),
('ANAND', 'VIDEO THINKING PACK', 'PASCAL', 7500, 16000, 9),
('JAGADESH', 'SERIAL LINK UTILITY', 'JAVA', 800, 7500, 10),
('JAGADESH', 'SHARES MANAGEMENT', 'ORACLE', 3000, 12000, 14),
('JULIANA', 'INVENTORY CONTROL', 'COBOL', 3000, 3500, 0),
('KAMALA', 'PARCEL PACKAGE', 'DBASE', 9000, 20000, 7),
('MARY', 'FINANCIAL ACC S/W', 'ORACLE', 18000, 85000, 4),
('MARY', 'CODE GENERATOR', 'C', 4500, 20000, 23),
('MARY', 'READ ME', 'C++', 300, 1200, 84),
('PARTICK', 'GRAPHIC EDITOR', 'PASCAL', 750, 5000, 11),
('QADIR', 'BOMBS AWAY', 'ASSEMBLY', 499.95, 530, 114),
('QADIR', 'VACCINES', 'C', 1900, 3400, 21),
('RAMESH', 'HOTEL MANAGEMENT', 'DBASE', 12000, 35000, 4),
('RAMESH', 'DEAD LEE', 'PASCAL', 99.95, 4500, 73),
('REMITTA', 'PC UTILITIES', 'C', 725, 5000, 51),
('REMITTA', 'TSR HELP PACKAGE.', 'ASSEMBLY', 2500, 900, 6),
('REVATHI', 'HOSPITAL MANAGEMENT', 'PASCAL', 1100, 75000, 2),
('REVATHI', 'QUIZ MASTER', 'BASIC', 3200, 2100, 15),
('VIJAYA', 'ISK EDITOR', 'C', 900, 700, 6);
-- QUERIES - I
-- 1) Find out the SELLING COST AVERAGE for the packages developed in PASCAL?
QUERIES - II
-- Queries III