Show accumulated high salary and low salary from SALGRADE table.  Display the highest, lowest, sum, average salary of all employees in a single query. Name the column accordingly.  Write a query to display the difference between highest and lowest salary. Write a query that displays the sum of all salaries of each job.

Oracle 12c: SQL
3rd Edition
ISBN:9781305251038
Author:Joan Casteel
Publisher:Joan Casteel
Chapter13: Views
Section: Chapter Questions
Problem 11MC
icon
Related questions
Question

CREATING TABLES USING oracle APEX

 

CREATE TABLE DEPT (

DEPTNO NUMBER(10) NOT NULL,

DNAME VARCHAR2(50) NOT NULL,

LOC VARCHAR2(50),

CONSTRAINT DEPT_PK PRIMARY KEY (DEPTNO)

);

 

  • NOTNULL constraint is used it represents cell should not be empty
  • Here NUMBER AND VARCHAR are data types

 

Step 2

Now create emp table

 

CREATE TABLE EMP(

EMPNO NUMBER(10) NOT NULL,

ENAME VARCHAR2(50) NOT NULL,

JOB VARCHAR2(50),

MGR VARCHAR2(50),

HIREDATE DATE,

SAL NUMBER(6),

DEPTNO NUMBER(10) NOT NULL,

CONSTRAINT EMP_PK PRIMARY KEY
(EMPNO),

CONSTRAINT EMP_FK FOREIGN KEY (
DEPTNO) REFERENCES DEPT (DEPTNO)

);

 

  • oracle consists of standard DATE formats we have to use that
  • PRIMARY KEY is used to uniquely identify records from the table

  • FOREIGN KEY is used to establish the connection between any two tables

  • Here DEPT is a resultant table of EMP table

 

Step 3

Now SALGRADE TABLE

 

CREATE TABLE SALGRADE (

GRADE NUMBER (10) NOT NULL,

LOSAL NUMBER(6),

HISAL NUMBER(6),

CONSTRAINT SALGRADE_PK PRIMARY KEY (GRADE)

);

 

  • Combination of unique and not-null constraints we get primary key constraint

After setting up all relations, you need to apply following queries to get data from given
relations: (Write queries and also paste screenshots in answer file)

Show accumulated high salary and low salary from SALGRADE table.
 Display the highest, lowest, sum, average salary of all employees in a single query. Name the column accordingly.
 Write a query to display the difference between highest and lowest salary.
Write a query that displays the sum of all salaries of each job.

Expert Solution
steps

Step by step

Solved in 5 steps with 4 images

Blurred answer
Knowledge Booster
SQL Query
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Oracle 12c: SQL
Oracle 12c: SQL
Computer Science
ISBN:
9781305251038
Author:
Joan Casteel
Publisher:
Cengage Learning
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781305627482
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781285196145
Author:
Steven, Steven Morris, Carlos Coronel, Carlos, Coronel, Carlos; Morris, Carlos Coronel and Steven Morris, Carlos Coronel; Steven Morris, Steven Morris; Carlos Coronel
Publisher:
Cengage Learning