SQL Test 2

    Question 1Selecting All Columns

    Which query retrieves all columns from the students table?

    Question 2Numeric Data Type Operations

    In a products table with columns (product_id INT, price DECIMAL(10,2), discount_percent INT), write a query to calculate the final price after applying discount for products with price greater than $100.

    Question 3INSERT vs INSERT INTO

    What is the difference between INSERT and INSERT INTO?

    Question 4GROUP BY with HAVING Clause

    From an employees table (emp_id, name, department, salary), find departments with more than 5 employees and average salary greater than $60,000.

    Question 5Basic SELECT with Multiple WHERE Conditions

    From an employees table with columns (emp_id, name, department, salary, hire_date), select name and salary for employees in 'Sales' or 'Marketing' departments earning between $40,000 and $80,000.

    Question 6Clustered vs Non-Clustered Indexes

    What is the difference between clustered and non-clustered indexes?

    Question 7BETWEEN Inclusive vs Exclusive

    Is the BETWEEN operator inclusive or exclusive of boundary values?

    Question 8INNER JOIN vs WHERE with Multiple Tables

    What is the difference between INNER JOIN and using WHERE clause with multiple tables?

    Question 9LEFT JOIN vs INNER JOIN

    What is the difference between LEFT JOIN and INNER JOIN?

    Question 10Counting Rows

    Which query counts the total number of students in the students table?

    Question 11Filtering Rows with WHERE

    Write a query to find all employees whose department is 'HR'.

    Question 12TEXT vs VARCHAR Length Limits

    What is the difference between TEXT and VARCHAR data types?

    Question 13Table Modification with ALTER

    You have an existing products table and need to: add a new column description (TEXT), modify price column to allow larger values DECIMAL(12,2), and drop the old_code column.

    Question 14SELECT Columns with GROUP BY Rule

    What is the rule for SELECT columns when using GROUP BY?

    Question 15NULL Handling in WHERE Clause

    How should NULL values be handled in WHERE clause?

    Question 16Creating a Composite Index

    Your queries often filter results based on a combination of country and city from the users table. Which query correctly creates a single index to optimize these types of searches?

    Question 17Complex AND, OR, NOT Operators

    From an employees table (emp_id, name, department, salary, city), find employees who work in 'IT' or 'Finance' departments, earn more than $50,000, but are NOT located in 'New York'.

    Question 18INNER JOIN with Multiple Conditions

    Can INNER JOIN have multiple conditions in the ON clause?

    Question 19RIGHT OUTER JOIN vs. LEFT OUTER JOIN

    You want to produce a list of all departments from a departments table (dept_id, dept_name), including those that currently have no employees assigned, by joining with an employees table (emp_id, name, dept_id). Which join should you use?

    Question 20SUM and AVG Functions with Grouping

    From a sales table (sale_id, salesperson_id, product_id, quantity, unit_price), calculate total sales amount and average sale amount per salesperson.