SELECT first_name, last_name, salary FROM employees;SELECT * FROM employees WHERE department = 'Sales';SELECT * FROM employees ORDER BY salary DESC;SELECT department, AVG(salary)
FROM employees
GROUP BY department
HAVING AVG(salary) > 50000;SELECT COUNT(*) FROM employees;
SELECT SUM(salary) FROM employees;
SELECT AVG(salary) FROM employees;SELECT employees.first_name, departments.department_name
FROM employees
INNER JOIN departments
ON employees.department_id = departments.department_id;SELECT employees.first_name, departments.department_name
FROM employees
LEFT JOIN departments
ON employees.department_id = departments.department_id;SELECT first_name, last_name
FROM employees
WHERE salary > (SELECT AVG(salary) FROM employees);WITH HighSalary AS (
SELECT first_name, salary
FROM employees
WHERE salary > 60000
)
SELECT * FROM HighSalary;SELECT first_name, salary,
RANK() OVER (ORDER BY salary DESC) AS ranking
FROM employees;INSERT INTO employees (first_name, last_name, salary)
VALUES ('John', 'Doe', 55000);
UPDATE employees
SET salary = 60000
WHERE first_name = 'John';
DELETE FROM employees
WHERE salary < 30000;CREATE INDEX idx_salary ON employees(salary);EXPLAIN SELECT * FROM employees WHERE department = 'IT';