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