solution - SQL : SQL Clause (Test 1)

Question : Which clause is used to filter records in SQL?

Solution :
820020260520104442 Correct Answer : WHERE

Description -

SQL : SQL Clause (Test 1)

Question : Which operator is used to combine multiple conditions where all conditions must be true?

Solution :
151420260520104402 Correct Answer : AND

Description -

SQL : SQL Clause (Test 1)

Question : Which operator returns records if at least one condition is true?

Solution :
43620260520104319 Correct Answer : OR

Description -

SQL : SQL Clause (Test 1)

Question : Which clause is used with aggregate functions to filter grouped data?

Solution :
453120260520104246 Correct Answer : HAVING

Description -

SQL : SQL Clause (Test 1)

Question : Which keyword is used to create a temporary result set in SQL?

Solution :
182620260520103736 Correct Answer : WITH

Description -

SQL : SQL Clause (Test 1)

Question : What is the purpose of the AS keyword?

Solution :
759420260520103637 Correct Answer : Rename column/table temporarily

Description -

SQL : SQL Clause (Test 1)

Question : Which query correctly uses the WHERE clause?

Solution :
807520260520103603 Correct Answer : SELECT * FROM Student WHERE Marks>50;

Description -

SQL : SQL Clause (Test 1)

Question : What will the following query return?

   SELECT * FROM Product
   WHERE Price > 100 AND Quantity > 10;

Solution :
194420260520103458 Correct Answer : Products with both conditions true

Description -

SQL : SQL Clause (Test 1)

Question : Which clause cannot be used without GROUP BY?

Solution :
57820260520103352 Correct Answer : HAVING

Description -

SQL : SQL Clause (Test 1)

Question : Which SQL statement uses OR correctly?

Solution :
423420260520103307 Correct Answer : SELECT * FROM Student WHERE City='Patna' OR Age>20;

Description -

SQL : SQL Clause (Test 1)

Question : Which clause executes before HAVING?

Solution :
440820260520103231 Correct Answer : GROUP BY

Description -

SQL : SQL Clause (Test 1)

Question : Which keyword is used for column aliasing?

Solution :
941620260520103156 Correct Answer : AS

Description -

SQL : SQL Clause (Test 1)

Question : What is the output of:

    SELECT COUNT(*) AS Total
    FROM Employee;

Solution :
310520260520103036 Correct Answer : Counts rows

Description -

SQL : SQL Clause (Test 1)

Question : Which clause filters rows before grouping?

Solution :
965720260520102950 Correct Answer : WHERE

Description -

SQL : SQL Clause (Test 1)

Question : Which clause filters groups after grouping?

Solution :
665120260520102901 Correct Answer : HAVING

Description -

SQL : SQL Clause (Test 1)

Question : Which query finds employees from HR department earning more than 40000?

Solution :
174820260520102754 Correct Answer :

SELECT * FROM Employee
WHERE Department='HR' AND Salary>40000;

Description -

SQL : SQL Clause (Test 1)

Question : Which statement about WITH clause is true?

Solution :
19920260520102705 Correct Answer : Creates temporary result set

Description -

SQL : SQL Clause (Test 1)

Question : Which query uses HAVING correctly?

Solution :
112720260520102622 Correct Answer :

SELECT Department, AVG(Salary)
FROM Employee
GROUP BY Department
HAVING AVG(Salary)>50000;

Description -

SQL : SQL Clause (Test 1)

Question : Which operator has higher priority?

Solution :
770820260520102454 Correct Answer : AND

Description -

SQL : SQL Clause (Test 1)

Question : Which keyword gives a temporary name to a table?

Solution :
361920260520102412 Correct Answer : AS

Description -

SQL : SQL Clause (Test 1)

Question : What does the following query do?

   SELECT * FROM Student
   WHERE NOT Age = 18;

Solution :
230820260520102221 Correct Answer : Selects students not aged 18

Description -

SQL : SQL Clause (Test 1)

Question : Which clause is used with aggregate functions?

Solution :
288020260520102052 Correct Answer : HAVING

Description -

SQL : SQL Clause (Test 1)

Question : Which query uses Common Table Expression (CTE) correctly?

Solution :
159620260520101953 Correct Answer :

WITH Temp AS (
  SELECT * FROM Employee
)
SELECT * FROM Temp;

Description -

SQL : SQL Clause (Test 1)

Question : Which keyword is optional while aliasing columns in many databases?

Solution :
248720260520101758 Correct Answer : AS

Description -

SQL : SQL Clause (Test 1)

Question : Which query returns employees from IT or Finance?

Solution :
666420260520101709 Correct Answer :

SELECT * FROM Employee
WHERE Department='IT' OR Department='Finance';

Description -

SQL : SQL Clause (Test 1)

Question : What is wrong in the query?

    SELECT Department, COUNT(*)
    FROM Employee
    HAVING COUNT(*)>2;

Solution :
749720260520101611 Correct Answer : HAVING used without GROUP BY

Description -

SQL : SQL Clause (Test 1)

Question : Which clause can contain aggregate functions directly?

Solution :
978620260520101415 Correct Answer : HAVING

Description -

SQL : SQL Clause (Test 1)

Question : Which condition is evaluated first?

  WHERE Marks>80 OR Grade='A' AND Age<20

Solution :
570520260520101333 Correct Answer : AND condition

Description -

SQL : SQL Clause (Test 1)

Question : Which query gives alias to a table?

Solution :
339020260520101203 Correct Answer : SELECT * FROM Employee AS E;

Description -

SQL : SQL Clause (Test 1)

Question : Which statement is true about WHERE and HAVING?

Solution :
435120260520101050 Correct Answer : WHERE filters rows, HAVING filters groups

Description -

SELECT Department, COUNT(*)
FROM Employee
WHERE Salary > 30000
GROUP BY Department
HAVING COUNT(*) > 2;

SQL : SQL Clause (Test 1)