Javatpoint Logo
Javatpoint Logo

SQL Query Interview Questions

In this article, you will learn many simple and complex SQL queries asked in IT interviews. Let's take two tables which help in solving various queries. The name of the first table is Student, and the name of the second table is Subject.

The Student table consists of Student_ID, Stu_Name, Stu_Subject_ID, Stu_Marks, and Stu_Age columns, and the Subject table consists of Subject_ID and Subject_Name columns.

Student Table:

Student_ID Stu_Name Stu_Subject_ID Stu_Marks Stu_Age
101 Akhil BCA101 85 20
102 Balram BCA104 78 19
103 Bheem BCA102 80 22
104 Chetan BCA103 95 20
105 Diksha BCA104 99 20
106 Raman BCA105 88 19
107 Sheetal BCA103 98 22

Column Table:

Subject_ID Subject_Name
BCA101 C
BCA102 C++
BCA103 Principle of Management
BCA104 Core Java
BCA105 Math
BCA106 Android

Query 1: Write a query to create the table in Structured Query Language.

Sol:

Syntax to Create a Table in SQL:

We can create a table using Create Table keyword. This keyword creates only one table at a time.

Examples:

Example 1:

The following example creates the Student table:

Example 2:

The following example creates the Subject table:


Query 2: Write a query to insert the data into the table.

Sol:

Syntax to insert data into a table:

We can easily insert the record using the INSERT statement in SQL.

Examples:

Example 1:

The following queries insert the data of students into Student table:

Example 2:

The following query inserts Subject_ID and Subject_Name into the Subject table:


Query 3: Write a query to view the specific record of the table by using the WHERE clause.

Sol:

Syntax to access specific records from the table:

Examples:

Example 1:

The following query shows all the rows of those Students whose age is 20:

The WHERE clause in this query shows only those rows which satisfy the specified condition.

Output:

Student_ID Stu_Name Stu_Subject_ID Stu_Marks Stu_Age
101 Akhil BCA101 85 20
104 Chetan BCA103 95 20
105 Diksha BCA104 99 20

Example 2: The following query shows the Subject_Name of those subjects whose Subject_ID is BCA103 and BCA106:

The WHERE clause in this query shows only those rows which satisfy the specified condition.

Output:

Subject_ID Subject_Name
BCA103 Principle of Management
BCA106 Android

Query 4: Write a query in SQL to find the minimum and maximum number from the integer column:

Sol:

Syntax to find the maximum and minimum number from the column:

We can easily find the maximum and minimum values of any integer column using the MAX and MIN aggregate functions.

Example:

The following query shows the maximum and minimum marks of the Stu_Marks column from the Student table:


Query 5: Write a query to access the first record from the SQL table?

Sol:

Syntax to find the first record from the table:

We can easily find the first row of any table by assigning 1 to the Rownum keyword in the WHERE clause of the SELECT statement.

Example:

The following query shows the first row of the student table in the output:

Output:

Student_ID Stu_Name Stu_Subject_ID Stu_Marks Stu_Age
101 Akhil BCA101 85 20

Query 6: Write a query to access the last record from the table?

Sol:

Syntax to find the first record from the table:

We can easily find the last row of any table by using the above syntax.

Example:

The following query shows the last row of the student table in the output:

Output:

Student_ID Stu_Name Stu_Subject_ID Stu_Marks Stu_Age
107 Sheetal BCA103 98 22

Query 7: Write a query to access the first Nth rows from the table?

Sol:

Syntax to find the first Nth records from the table:

We can easily retrieve the first five rows of any table by using the Rownum keyword. We have to use the 'Less than equals to' comparison operator for this operation.

Here, N defines the number of rows to be shown in the output.

Example:

The following query shows the first five rows of the student table in the output:

Output:

Student_ID Stu_Name Stu_Subject_ID Stu_Marks Stu_Age
101 Akhil BCA101 85 20
102 Balram BCA104 78 19
103 Bheem BCA102 80 22
104 Chetan BCA103 95 20
105 Diksha BCA104 99 20

Query 8: Write a query to access the last Nth rows from the SQL table?

Sol:

Syntax to find the last Nth records from the table:

We can easily retrieve the first five rows of any table by using the Rownum keyword.

Example:

The following query shows the last four rows of the Subject table:

Output:

Subject_ID Subject_Name
BCA103 Principle of Management
BCA104 Core Java
BCA105 Math
BCA106 Android

Query 9: Write a query in SQL to retrieve only even rows from the table?

Sol:

Syntax to find the Even rows from the table:

We can easily retrieve the even rows from the table by using the MOD function in the WHERE clause of the SELECT statement.

Example:

The following query shows even rows of student table in the result:

Output:

Student_ID Stu_Name Stu_Subject_ID Stu_Marks Stu_Age
102 Balram BCA104 78 19
104 Chetan BCA103 95 20
106 Raman BCA105 88 19

Query 10: Write a query in SQL to retrieve only an odd number of rows from the table?

Sol:

Syntax to find the Odd number of rows from the table:

We can easily retrieve the odd rows from the table by using the MOD function in the WHERE clause of the SELECT statement.

Example:

The following query shows odd rows of Student table in the result:

Output:

Student_ID Stu_Name Stu_Subject_ID Stu_Marks Stu_Age
101 Akhil BCA101 85 20
103 Bheem BCA102 80 22
105 Diksha BCA104 99 20
107 Sheetal BCA103 98 22

Query 11: Write a query in SQL to create a new table with the same data and structure as an existing table.

Sol:

Syntax:

Example: The following query creates Student_Marks table from the existing Student table:


Query 12: Write a Query to find the Nth highest value of an integer column from the table.

Sol:

Syntax:

Example:

The following query shows the 3rd highest marks from the Student table:


Query 13: Write a query in SQL to find the second-highest value of an integer column from the table?

Sol:

Syntax to find the second highest value of the integer column:

Example:

The following query shows the second-highest marks from the student table:


Query 14: Write a query in Structured Query Language to view the current date and time.

Sol:


Query 15: Write a query in SQL to show the record of the three highest values of an integer column from the table.

Sol:

Syntax:

Example:

The following query shows the record of the three highest marks from the student table:

Output:

Student_ID Stu_Name Stu_Subject_ID Stu_Marks Stu_Age
105 Diksha BCA104 99 20
107 Sheetal BCA103 98 22
104 Chetan BCA103 95 20

Query 16: Write an SQL query to fetch the Stu_Name and Stu_Marks of those students whose age is 20.

Sol:

For this operation, you have to use the WHERE clause in the SELECT statement.

Output:

Stu_Name Stu_Marks
Akhil 85
Chetan 95
Diksha 99

Query 17: Write a query to show the maximum marks of each subject.

Sol:

For this operation, you need to use the MAX function with the GROUP BY statement.

Output:

Student_ID Stu_Subject_ID MAX(Stu_Marks)
101 BCA101 85
105 BCA104 99
103 BCA102 80
107 BCA103 98
106 BCA105 88

Query 18: Write a query to show all the record of those students whose Marks is greater than 82 and age is 22

Sol:

Here, you have to use the AND operator between the two conditions in the WHERE clause. The AND operator returns those records which match the specified conditions.

Output:

Student_ID Stu_Name Stu_Subject_ID Stu_Marks Stu_Age
107 Sheetal BCA103 98 22

Query 19: Write a query to show the record of those students whose name begins with the 'm' character.

Sol:

Here, you have to use the LIKE operator, which matches the given pattern in the table.

Output:

Student_ID Stu_Name Stu_Subject_ID Stu_Marks Stu_Age
102 Balram BCA104 78 19
103 Bheem BCA102 80 22

Query 20: Write a query to show all Subject_ID along with the number of students in there.

Sol: The following query uses the GROUP BY statement with the COUNT function, which returns the number of students in each subject.

Output:

Stu_Subject_ID Number of Students
BCA101 1
BCA104 2
BCA102 1
BCA103 2
BCA105 1

Query 21: Write a query in SQL to fetch the values of the Stu_Name column from the Student table in the upper case.

Sol:

The following query uses the UPPER function with that column name whose values are to be shown in upper case:


Query 22: Write an SQL query to show the unique values of Stu_Age from the student table:

Sol:

The following query uses the SQL DISTINCT function with the Stu_Age column:


Query 23: Write a Query in SQL to show the first N characters of the string column from the Student table.

Sol:

Syntax:

This syntax uses the SUBSTRING function, which shows the specific characters of the string.

Example:

The following query shows the first two characters of Stu_Name from the Student table:


Query 24: Write a query in structured query language to view all student details from the Student table order by Stu_Name Descending.

Sol:

Here, we have to use the ORDER BY clause, which shows the student details in the descending order of Stu_Name:

Output:

Student_ID Stu_Name Stu_Subject_ID Stu_Marks Stu_Age
107 Sheetal BCA103 98 22
106 Raman BCA105 88 19
105 Diksha BCA104 99 20
104 Chetan BCA103 95 20
103 Bheem BCA102 80 22
102 Balram BCA104 78 19
101 Akhil BCA101 85 20

Query 25: Write a query to show the values from one table that does not exist in another table in the same database.

Sol:

Syntax:

This syntax uses the SQL MINUS operator, which shows the values of Table1 that does not exist in Table2.

Example: Let's take another table, Student2, consisting of 3 columns Bus_ID, Stu_Name, and Stu_Address.

Bus_ID Stu_Name Stu_Subject_ID
1 Ramesh BCA101
6 Chetan BCA103
5 Akhil BCA101
4 Bhanu BCA103
3 Balram BCA104
2 Ram BCA105

The following query shows only those rows of Stu_Name and Stu_Subject_ID of student table which does not exist in Student2 table:

Output:

SELECT Stu_Name, Stu_Subject_ID from Student 
MINUS 
SELECT Stu_Name, Stu_Subject_ID from Student2;   

Output:

Stu_Name Stu_Subject_ID
Bheem BCA102
Diksha BCA104
Raman BCA105
Sheetal BCA103

Query 26: Write a query in SQL to show the three minimum values of the integer column from the table.

Sol:

Syntax:

Example:

The following query shows the three minimum marks from the student table:


Query 27: Write a query to find the average of the integer column from the table.

Sol:

Syntax:

Example:

The following query finds the average of marks of Student table:


Query 28: Write a query to create a View in Structured Query Language,

Sol:

Syntax:

Example:

The following query creates the View of those students whose Marks is greater than 85 from the Student table:

You can see the view table by using the following query:

Output:

Stu_Name Stu_Age
Chetan 20
Diksha 20
Sheetal 22

Query 29: Write a Query to add another column in the existing table:

Sol:

Syntax:

If you want to add another column or field to the existing table, you must use the ALTER statement in SQL.

Example:

The following query adds the Stu_Address column to the existing Student table:


Query 30: Write a query to transform any value into the specific SQL data type.

Sol:

The following query converts the floating-point value into the integer type.





You may also like:


Learn Latest Tutorials


Preparation


Trending Technologies


B.Tech / MCA