Вопросы с собеседований #32
🔹Как использовать подзапросы в SQL?
🔸Подзапросы — это запросы, которые выполняются внутри другого запроса. Они могут использоваться в
➡️Читайте нас в Telegram и Сетке
#Coderikk #Собеседование #SQL
🔹Как использовать подзапросы в SQL?
🔸Подзапросы — это запросы, которые выполняются внутри другого запроса. Они могут использоваться в
SELECT
, INSERT
, UPDATE
, и DELETE
. Подзапросы могут быть в WHERE
, FROM
или SELECT
частях основного запроса.SELECT employee_id, name
FROM employees
WHERE department_id IN (SELECT department_id FROM departments WHERE location = 'New York');
➡️Читайте нас в Telegram и Сетке
#Coderikk #Собеседование #SQL
Вопросы с собеседований #33
🔹Объясните разницу между WHERE и HAVING.
🔸WHERE: Используется для фильтрации строк перед агрегацией. Применяется к строкам таблицы.
🔸HAVING: Используется для фильтрации групп строк после агрегации. Применяется к результатам группировки.
➡️Читайте нас в Telegram и Сетке
#Coderikk #Собеседование #SQL
🔹Объясните разницу между WHERE и HAVING.
🔸WHERE: Используется для фильтрации строк перед агрегацией. Применяется к строкам таблицы.
🔸HAVING: Используется для фильтрации групп строк после агрегации. Применяется к результатам группировки.
SELECT department_id, COUNT(*)
FROM employees
GROUP BY department_id
HAVING COUNT(*) > 10;
➡️Читайте нас в Telegram и Сетке
#Coderikk #Собеседование #SQL
Вопросы с собеседований #34
🔹Как выполнить обновление данных в таблице?
🔸Для обновления данных используется оператор
➡️Читайте нас в Telegram и Сетке
#Coderikk #Собеседование #SQL
🔹Как выполнить обновление данных в таблице?
🔸Для обновления данных используется оператор
UPDATE
, который позволяет изменить существующие строки в таблице. Не забудьте использовать WHERE
для ограничения обновлений.UPDATE employees
SET salary = salary * 1.05
WHERE department_id = 2;
➡️Читайте нас в Telegram и Сетке
#Coderikk #Собеседование #SQL
Вопросы с собеседований #35
🔹Как удалить дублирующиеся строки в таблице?
🔸Для удаления дублирующихся строк сначала можно использовать CTE (Common Table Expression) с функцией
➡️Читайте нас в Telegram и Сетке
#Coderikk #Собеседование #SQL
🔹Как удалить дублирующиеся строки в таблице?
🔸Для удаления дублирующихся строк сначала можно использовать CTE (Common Table Expression) с функцией
ROW_NUMBER()
или RANK()
, чтобы идентифицировать дубликаты, а затем удалить их.WITH cte AS (
SELECT *,
ROW_NUMBER() OVER (PARTITION BY column_name ORDER BY id) AS row_num
FROM table_name
)
DELETE FROM cte
WHERE row_num > 1;
➡️Читайте нас в Telegram и Сетке
#Coderikk #Собеседование #SQL
Вопросы с собеседований #36
🔹Как использовать оконные функции в SQL и приведите примеры?
🔸Оконные функции выполняют расчеты на наборе строк, определенном оконной функцией, не изменяя результат строки. Они используются с оператором
Примеры оконных функций:
🔸
🔸
🔸
➡️Читайте нас в Telegram и Сетке
#Coderikk #Собеседование #SQL
🔹Как использовать оконные функции в SQL и приведите примеры?
🔸Оконные функции выполняют расчеты на наборе строк, определенном оконной функцией, не изменяя результат строки. Они используются с оператором
OVER()
. Примеры оконных функций:
🔸
ROW_NUMBER()
: Присваивает уникальный номер строкам в пределах окна.🔸
RANK()
: Присваивает ранг строкам с учетом их значений и порядков.🔸
SUM()
, AVG()
: Выполняют агрегацию в пределах окна.➡️Читайте нас в Telegram и Сетке
#Coderikk #Собеседование #SQL