0% found this document useful (0 votes)
4 views10 pages

Database Overview (SQL & Query)

The document contains a table of student records with fields such as STUDENT-ID, FIRST-NAME, LAST-NAME, AGE, CLASS, SECTION, FEE-PAID, and PAYMENT-MADE. It includes various SQL queries to filter and sort students based on age and class criteria, as well as to calculate counts and sums of payments made. The primary field is STUDENT-ID, which must have unique values, while the document also emphasizes the use of SQL for data retrieval and manipulation.

Uploaded by

larry123456barry
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views10 pages

Database Overview (SQL & Query)

The document contains a table of student records with fields such as STUDENT-ID, FIRST-NAME, LAST-NAME, AGE, CLASS, SECTION, FEE-PAID, and PAYMENT-MADE. It includes various SQL queries to filter and sort students based on age and class criteria, as well as to calculate counts and sums of payments made. The primary field is STUDENT-ID, which must have unique values, while the document also emphasizes the use of SQL for data retrieval and manipulation.

Uploaded by

larry123456barry
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

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

You might also like