COLUMN ROOMNUM HEADING ROOMNUM FORMAT 999999999 COLUMN REGDA
 COLUMN ROOMNUM HEADING ROOMNUM FORMAT 999999999
 COLUMN REGDATE HEADING ARRIVAL DATE FORMAT DATE
 COLUMN LASTNAME HEADING CUSTOMER NAME FORMAT A16
 COLUMN ADULTCNT HEADING ADULTCNT FORMAT 99999
 COLUMN CHILDCNT HEADING CHILDCNT FORMAT 9999
 BREAK ON ROOMRATE skip 1 on Roomnum
COMPUTE SUM LABEL subtotal OF ROOMRATE ON ROOMNUM
COMPUTE SUM LABEL \'Grand Total\' OF ROOMRATE ON ROOMNUM
SELECT SUM(ROOMRATE*COUNT(ROOMNUM)) AS ROOMNUM, REGDATE
2 FROM DDI.LEDGER_VIEW BETWEEN <\'01-JUN-15\' AND \'07-JUN-15\'>
3 ORDER BY ROOMNUM, REGDATE;
What is wrong with my code?
The question is ----
Project 2 is about printing a formatted list of room registrations from DDI.LEDGER_VIEW
SPOOL your output to c:\\cs422a\\project2spool.txt
Format COLUMN Headings and Formats for ROOMNUM, REGDATE, LASTNAME, ADULTCNT, CHILDCNT, and ROOMRATE
BREAK on ROOMNUM and COMPUTE a total of ROOMRATE for each ROOMNUM
SELECT the fields indicated above from DDI.LEDGER_VIEW for registrations between \'01-JUN-15\' and \'07-JUN-15\'
 (don\'t forget to order by ROOMNUM and REGDATE)
Solution
Instead of using ORDER BY use GROUP BY REGDATE and no need of ROOMNUM in GROUP BY statement.

