Difference between revisions of "Oracle:Section7"

From mi-linux
Jump to navigationJump to search
Line 6: Line 6:
 
== Exercise 7.1 ==
 
== Exercise 7.1 ==
  
7.1 Create a file which produces a report on Salesmen earning more than 3000. The report should have the following features:
+
7.1 Create a file which produces a report on Salesmen earning more than 300 commission.  
* it should be headed 'Computing Sales Report'
+
 
* each page should have 'For Your Eyes Only' at the bottom of the report.
+
The report should have the following features:
* the output should be ordered by salary.
+
* it should be headed 'Computing Sales Report';
* The SQL query file should be stored as U:\salesman.sql.
+
* each page should have 'For Your Eyes Only' at the bottom of the report;
 +
* show both the sal and comm columns as currency;
 +
* show the comm as a 4 figure number with leading 0s;
 +
* the output should be ordered by salary;
 +
* The SQL query file should be stored as U:\salesman.sql;
 
* save the output of the query into a file U:\salary.txt.
 
* save the output of the query into a file U:\salary.txt.
 +
 +
To start the editor:
 +
 +
ed u:saleman
 +
 +
then add the following:
  
 
  TTITLE 'Computing Sales Report'
 
  TTITLE 'Computing Sales Report'
 
  BTITLE 'For Your Eyes Only'
 
  BTITLE 'For Your Eyes Only'
 
  SET PAGESIZE 30
 
  SET PAGESIZE 30
 +
COLUMN sal FORMAT $9,999
 +
COLUMN comm FORMAT $0,999
 
  SPOOL u:\salary.txt
 
  SPOOL u:\salary.txt
 
  SELECT * FROM EMP
 
  SELECT * FROM EMP
  WHERE JOB = 'SALESMAN';
+
  WHERE JOB = 'SALESMAN' AND COMM > 300;
 +
ORDER BY SAL;
 
  REM don't forget to switch everything off again
 
  REM don't forget to switch everything off again
 
  SPOOL OFF
 
  SPOOL OFF

Revision as of 17:42, 8 March 2016

Main Page >> Oracle and SQL >> Workbook >> Section 7 answers Main Page >> Oracle and SQL >> Workbook >> Section 7 answers

Answers to Section 7

Exercise 7.1

7.1 Create a file which produces a report on Salesmen earning more than 300 commission.

The report should have the following features:

  • it should be headed 'Computing Sales Report';
  • each page should have 'For Your Eyes Only' at the bottom of the report;
  • show both the sal and comm columns as currency;
  • show the comm as a 4 figure number with leading 0s;
  • the output should be ordered by salary;
  • The SQL query file should be stored as U:\salesman.sql;
  • save the output of the query into a file U:\salary.txt.

To start the editor:

ed u:saleman

then add the following:

TTITLE 'Computing Sales Report'
BTITLE 'For Your Eyes Only'
SET PAGESIZE 30
COLUMN sal FORMAT $9,999
COLUMN comm FORMAT $0,999
SPOOL u:\salary.txt
SELECT * FROM EMP
WHERE JOB = 'SALESMAN' AND COMM > 300;
ORDER BY SAL;
REM don't forget to switch everything off again
SPOOL OFF
TTITLE OFF
BTITLE OFF



Return to the Workbook.