You are on page 1of 2

QL> CREATE TABLE STUDENT(STUDENT_ID NUMBER PRIMARY KEY NOT NULL, NAME VARCHAR2(25)

NOT NULL, PERCENTAGE NUMBER NOT NULL);

Table created.

SQL> DESC STUDENT;


Name Null? Type
----------------------------------------- -------- ----------------------------
STUDENT_ID NOT NULL NUMBER
NAME NOT NULL VARCHAR2(25)
PERCENTAGE NOT NULL NUMBER

SQL> INSERT INTO STUDENT VALUES(1101, 'KARTHIK', '89');

1 row created.

SQL> INSERT INTO STUDENT VALUES(1102, 'JAI', '75');

1 row created.

SQL> INSERT INTO STUDENT VALUES(1103, 'TARA', '86');

1 row created.

SQL> INSERT INTO STUDENT VALUES(1104, 'ARYA', '56');

1 row created.

SQL> INSERT INTO STUDENT VALUES(1105, 'AMRITA', '65');

1 row created.

SQL> INSERT INTO STUDENT VALUES(1106, 'MEHEK', '72');

1 row created.

SQL> INSERT INTO STUDENT VALUES(1107, 'IHA', '91');

1 row created.

SQL> INSERT INTO STUDENT VALUES(1108, 'SHREYA', '59');

1 row created.

SQL> SELECT * FROM STUDENT;

STUDENT_ID NAME PERCENTAGE


---------- ------------------------- ----------
1101 KARTHIK 89
1102 JAI 75
1103 TARA 86
1104 ARYA 56
1105 AMRITA 65
1106 MEHEK 72
1107 IHA 91
1108 SHREYA 59

8 rows selected.
SQL> SELECT * FROM STUDENT
2 WHERE PERCENTAGE > (
3 SELECT AVG(PERCENTAGE)
4 FROM STUDENT);

STUDENT_ID NAME PERCENTAGE


---------- ------------------------- ----------
1101 KARTHIK 89
1102 JAI 75
1103 TARA 86
1107 IHA 91

SQL> SELECT * FROM STUDENT


2 WHERE PERCENTAGE > (
3 SELECT MIN(70)
4 FROM STUDENT);

STUDENT_ID NAME PERCENTAGE


---------- ------------------------- ----------
1101 KARTHIK 89
1102 JAI 75
1103 TARA 86
1106 MEHEK 72
1107 IHA 91

SQL> SELECT * FROM STUDENT


2 WHERE PERCENTAGE < (
3 SELECT MAX(70)
4 FROM STUDENT);

STUDENT_ID NAME PERCENTAGE


---------- ------------------------- ----------
1104 ARYA 56
1105 AMRITA 65
1108 SHREYA 59

You might also like