Computer Science
Assertion (A): A SELECT command in SQL can have both WHERE and HAVING clauses.
Reasoning (R): WHERE and HAVING clauses are used to check conditions, therefore, these can be used interchangeably.
- Both A and R are true, and R is the correct explanation of A.
- Both A and R are true, and R is not the correct explanation of A.
- A is true but R is false.
- A is false but R is true.
Answer
A is true but R is false.
Explanation
A SQL SELECT
command can have both WHERE
and HAVING
clauses. The WHERE
clause filters records before any grouping occurs, while the HAVING
clause filters records after grouping. Therefore, they cannot be used interchangeably as they operate at different stages of query execution.
Related Questions
Which switching technique breaks data into smaller packets for transmission, allowing multiple packets to share the same network resources.
Assertion (A): Positional arguments in Python functions must be passed in the exact order in which they are defined in the function signature.
Reasoning (R): This is because Python functions automatically assign default values to positional arguments.
- Both A and R are true, and R is the correct explanation of A.
- Both A and R are true, and R is not the correct explanation of A.
- A is true but R is false.
- A is false but R is true.
How is a mutable object different from an immutable object in Python ?
Identify one mutable object and one immutable object from the following:
(1, 2), [1, 2], {1:1, 2:2}, '123'
Give two examples of each of the following:
- Arithmetic operators
- Relational operators