Using Expressions: (Mark * 100) / 80.0 AS ActualPercentage : Calculation in Query « Select Query « Oracle PL / SQL






Using Expressions: (Mark * 100) / 80.0 AS ActualPercentage

    
SQL>
SQL> CREATE TABLE SAT (
  2     StudentID  INT NOT NULL,
  3     ExamID     INT NOT NULL,
  4     Mark       INT,
  5     IfPassed   SMALLINT,
  6     Comments   VARCHAR(255),
  7     CONSTRAINT PK_SAT PRIMARY KEY (StudentID, ExamID));

Table created.

SQL>
SQL>
SQL> INSERT INTO SAT (StudentID,ExamID,Mark,IfPassed,Comments) VALUES (1,1,55,1,'Satisfactory');

1 row created.

SQL> INSERT INTO SAT (StudentID,ExamID,Mark,IfPassed,Comments) VALUES (1,2,73,1,'Good result');

1 row created.

SQL> INSERT INTO SAT (StudentID,ExamID,Mark,IfPassed,Comments) VALUES (2,3,44,1,'Hard');

1 row created.

SQL> INSERT INTO SAT (StudentID,ExamID,Mark,IfPassed,Comments) VALUES (2,5,39,0,'Simple');

1 row created.

SQL> INSERT INTO SAT (StudentID,ExamID,Mark,IfPassed) VALUES (2,6,63,1);

1 row created.

SQL>
SQL>
SQL> SELECT StudentID, Mark,
  2         (Mark * 100) / 80.0 AS ActualPercentage, IfPassed,
  3         Comments
  4  FROM SAT
  5  WHERE ExamID = 3;

 STUDENTID       MARK ACTUALPERCENTAGE   IFPASSED
---------- ---------- ---------------- ----------
COMMENTS
--------------------------------------------------------------------------------
         2         44               55          1
Hard


1 row selected.

SQL>
SQL>
SQL> drop table SAT;

Table dropped.

   
    
    
    
  








Related examples in the same category

1.Do calculation in select query
2.Column calculation
3.Expressions in query
4.Performing Mathematics
5.Number column calculation