TABLE NAME: STUDENT
STUDENT FIRST- LAST- AGE CLASS SECTION FEE-PAID PAYMENT-
-ID NAME NAME MADE
042 ALI NADEEM 10 5 A Y 30000
130 SALAAR FAHAD 12 7 B Y 35000
227 AYAAN ALI 12 7 B N
375 ABDUL WAHAB 13 7 A Y 35000
388 AZAAN ALI 13 8 A N
472 KAMEL AHMED 15 9 B N
812 MUJTABA AHSAAN 16 10 B Y 45000
NO. OF FIELDS: 8
NO OF RECORDS :7
PRIMARY FIELD: the field that cannot have repeating values is called a
primary field. Primary field in this case is the STUDENT-ID.
Even though in this table FIRST-NAME does not have repeating values,
but, since there is a possibility of repeating values, we do not take it as
a primary field
FIELD NAME DATATYPE
STUDENT-ID INTEGER
FIRST-NAME ALPHANUMERIC
LAST-NAME ALPHANUMERIC
AGE REAL
CLASS INTEGER
SECTION ALPHANUMERIC
FEE-PAID BOOLEAN
PAYMENT-MADE REAL
Query by example table:
Field STUDENT- FIRST- LAST- AGE CLASS SECTION FEE-PAID
ID NAME NAME
Table STUDENT STUDENT STUDENT STUDENT STUDENT STUDENT STUDENT
Show
Sort
Criteria
or
This query by example outputs the STUDENT-ID, FIRST-NAME, LAST-NAME, CLASS AND SECTION of all
students who have an age less than 13. This arranges the students in descending order according to
their first name
So output will be:
042 ALI NADEEM 10 5 A Y 30000
130 SALAAR FAHAD 12 7 B Y 35000
227 AYAAN ALI 12 7 B N
375 ABDUL WAHAB 13 7 A Y 35000
388 AZAAN ALI 13 8 A N
472 KAMEL AHMED 15 9 B N
812 MUJTABA AHSAAN 16 10 B Y 45000
*ALL FIELDS THAT HAVE BEEN SELECTED TO BE SHOWN ARE OUTPUT
SQL STATEMENT FOR THE SAME QUERY
SELECT *
FROM STUDENT
Query by example table:
Field STUDENT- FIRST- LAST- AGE CLASS SECTION FEE-PAID
ID NAME NAME
Table STUDENT STUDENT STUDENT STUDENT STUDENT STUDENT STUDENT
Show
Sort
Criteria <13
or
This query by example outputs the STUDENT-ID, FIRST-NAME, LAST-NAME, CLASS AND SECTION of all
students who have an age less than 13. This arranges the students in descending order according to
their first name
So output will be:
TABLE NAME: STUDENT
042 ALI NADEEM 10 5 A Y 30000
130 SALAAR FAHAD 12 7 B Y 35000
227 AYAAN ALI 12 7 B N
*ALL FIELDS THAT HAVE BEEN SELECTED TO BE SHOWN ARE OUTPUT
* ALI, SALAAR AND AYAAN FULFIL THE CRITERIA OF <13 AGE SINCE
SQL STATEMENT FOR THE SAME QUERY
SELECT *
FROM STUDENT
WHERE AGE<13
Query by example table:
Field STUDENT- FIRST- LAST- AGE CLASS SECTION FEE-PAID
ID NAME NAME
Table STUDENT STUDENT STUDENT STUDENT STUDENT STUDENT STUDENT
Show
Sort Descending
Criteria <13
or
This query by example outputs the STUDENT-ID, FIRST-NAME, LAST-NAME, CLASS AND SECTION of all
students who have an age less than 13. This arranges the students in descending order according to
their first name
So output will be:
130 SALAAR FAHAD 12 7 B Y 35000
227 AYAAN ALI 12 7 B N
042 ALI NADEEM 10 5 A Y 30000
*ARRANGED IN DESCENDING ORDER OF FIRST NAMES
*ALL FIELDS THAT HAVE BEEN SELECTED TO BE SHOWN ARE OUTPUT
* ALI, SALAAR AND AYAAN FULFIL THE CRITERIA OF <13 AGE SINCE
SQL STATEMENT FOR THE SAME QUERY
SELECT *
FROM STUDENT
WHERE AGE<13
ORDER BY FIRST-NAME DESC
Query by example table:
Field STUDENT- FIRST- LAST- AGE CLASS SECTION FEE-PAID
ID NAME NAME
Table STUDENT STUDENT STUDENT STUDENT STUDENT STUDENT STUDENT
Show
Sort Descending
Criteria <13
or
This query by example outputs the STUDENT-ID, FIRST-NAME, LAST-NAME, CLASS AND SECTION of all
students who have an age less than 13. This arranges the students in descending order according to
their first name
So output will be:
130 SALAAR FAHAD 7 B
227 AYAAN ALI 7 B
042 ALI NADEEM 5 A
*ARRANGED IN DESCENDING ORDER OF FIRST NAMES
*ALL 4 FIELDS THAT HAVE BEEN SELECTED TO BE SHOWN ARE OUTPUT
* ALI, SALAAR AND AYAAN FULFIL THE CRITERIA OF <13 AGE
SQL STATEMENT FOR THE SAME QUERY
SELECT STUDENT-ID,FIRST-NAME,LAST-NAME,CLASS,SECTION
FROM STUDENT
WHERE AGE<13
ORDER BY FIRST-NAME DESC
Query by example table:
Field STUDENT- FIRST- LAST- AGE CLASS SECTION FEE-PAID
ID NAME NAME
Table STUDENT STUDENT STUDENT STUDENT STUDENT STUDENT STUDENT
Show
Sort Descending
Criteria <13
or <8
This query by example outputs the STUDENT-ID, FIRST-NAME, LAST-NAME, CLASS AND SECTION of all
students who have an age less than 13 OR their class is less than 8. This arranges the students in
descending order according to their first name
So output will be:
130 SALAAR FAHAD 7 B
227 AYAAN ALI 7 B
042 ALI NADEEM 5 A
375 ABDUL WAHAB 7 A
*ARRANGED IN DESCENDING ORDER OF FIRST NAMES
*ALL 4 FIELDS THAT HAVE BEEN SELECTED TO BE SHOWN ARE OUTPUT
* ALI, SALAAR AND AYAAN FULFIL THE CRITERIA OF <13 AGE, WHEREAS ABDUL WAHAB FULFILS THE CRITERIA OF GRADE <8.
SINCE THE OR FUNCTION IS APPLIED. IF ANY OF THE CRITERIAS IS MET, THE OUTPUT WILL BE GIVEN
SQL STATEMENT FOR THE SAME QUERY
SELECT STUDENT-ID,FIRST-NAME,LAST-NAME,CLASS,SECTION
FROM STUDENT
WHERE AGE<13 OR CLASS<8
ORDER BY FIRST-NAME DESC
Query by example table:
Field STUDENT- FIRST- LAST- AGE CLASS SECTION FEE-PAID
ID NAME NAME
Table STUDENT STUDENT STUDENT STUDENT STUDENT STUDENT STUDENT
Show
Sort Descending
Criteria <13 <8
or
This query by example outputs the STUDENT-ID, FIRST-NAME, LAST-NAME, CLASS AND SECTION of all
students who have an age less than 13 AND their class is less than 8. This arranges the students in
descending order according to their first name
So output will be:
130 SALAAR FAHAD 7 B
227 AYAAN ALI 7 B
042 ALI NADEEM 5 A
*ARRANGED IN DESCENDING ORDER OF FIRST NAMES
*ALL 4 FIELDS THAT HAVE BEEN SELECTED TO BE SHOWN ARE OUTPUT
* ALI, SALAAR AND AYAAN FULFIL THE CRITERIA OF <13 AGEAS WELL AS OF GRADE <8. SINCE THE AND FUNCTION IS APPLIED.
ONLY WHEN BOTH THE CRITERIA ARE MET, WE GET AN OUTPUT
SQL STATEMENT FOR THE SAME QUERY
SELECT STUDENT-ID,FIRST-NAME,LAST-NAME,CLASS,SECTION
FROM STUDENT
WHERE AGE<13 AND CLASS<8
ORDER BY FIRST-NAME DESC
Query by example table:
Field STUDENT- FIRST- LAST- AGE CLASS SECTION FEE-PAID
ID NAME NAME
Table STUDENT STUDENT STUDENT STUDENT STUDENT STUDENT STUDENT
Show
Sort Descending
Criteria <13 <8 =Y
or
This query by example outputs the STUDENT-ID, FIRST-NAME, LAST-NAME, CLASS AND SECTION of all
students who have an age less than 13 AND their class is less than 8 AND THE FEE HAS BEEN PAID. This
arranges the students in descending order according to their first name.
So output will be:
130 SALAAR FAHAD 7 B
042 ALI NADEEM 5 A
*ARRANGED IN DESCENDING ORDER OF FIRST NAMES
*ALL 4 FIELDS THAT HAVE BEEN SELECTED TO BE SHOWN ARE OUTPUT
* ALI AND SALAAR FULFIL THE CRITERIA OF <13 AGE AND GRADE <8 AND FEE-PAID =Y. SINCE THE AND FUNCTION IS APPLIED. IF
ALL OF THE CRITERIA IS MET THE OUTPUT WILL BE GIVEN
SQL STATEMENT FOR THE SAME QUERY
SELECT STUDENT-ID,FIRST-NAME,LAST-NAME,CLASS,SECTION
FROM STUDENT
WHERE AGE<13 OR CLASS<8 AND FEE-PAID=Y
ORDER BY FIRST-NAME DESC
Query by example table:
Field STUDENT- FIRST- LAST- AGE CLASS SECTION FEE-PAID
ID NAME NAME
Table STUDENT STUDENT STUDENT STUDENT STUDENT STUDENT STUDENT
Show
Sort Descending
Criteria <13 <8
or =Y
This query by example outputs the STUDENT-ID, FIRST-NAME, LAST-NAME, CLASS AND SECTION of all
students who have an age less than 13 AND their class is less than 8 OR THE FEE HAS BEEN PAID. This
arranges the students in descending order according to their first name.
So output will be:
130 SALAAR FAHAD 7 B
812 MUJTABA AHSAAN 10 B
227 AYAAN ALI 7 B
042 ALI NADEEM 5 A
375 ABDUL WAHAB 7 A
*ARRANGED IN DESCENDING ORDER OF FIRST NAMES
*ALL 4 FIELDS THAT HAVE BEEN SELECTED TO BE SHOWN ARE OUTPUT
* * ALI, SALAAR AND AYAAN FULFIL THE CRITERIA OF <13 AGE AS WELL AS OF GRADE <8 ALI WAHAB AND MUJTABA FULFIL THE
CRITERIA OF FEE PAID. SINCE THE OR FUNCTION IS APPLIED. IF ANY OF THE CRITERIA IS MET, THE OUTPUT WILL BE GIVEN
SQL STATEMENT FOR THE SAME QUERY
SELECT STUDENT-ID, FIRST-NAME, LAST-NAME ,CLASS, SECTION
FROM STUDENT
WHERE AGE<13 OR CLASS<8 OR FEE-PAID=Y
ORDER BY FIRST-NAME DESC
TABLE NAME: STUDENT
STUDENT FIRST- LAST- AGE CLASS SECTION FEE-PAID PAYMENT-
-ID NAME NAME MADE
042 ALI NADEEM 10 5 A Y 30000
130 SALAAR FAHAD 12 7 B Y 35000
227 AYAAN ALI 12 7 B N
375 ABDUL WAHAB 13 7 A Y 35000
388 AZAAN ALI 13 8 A N
472 KAMEL AHMED 15 9 B N
812 MUJTABA AHSAAN 16 10 B Y 45000
SQL STATEMENTS OF COUNT AND SUM
SELECT COUNT (PAYMENT-MADE)
FROM STUDENT
WHERE FEE-PAID=Y
This will output: 4
SELECT COUNT (PAYMENT-MADE)
FROM STUDENT
WHERE FEE-PAID=N
This will output: 3
SELECT SUM(PAYMENT-MADE)
FROM STUDENT
This will output: 145000