SQL Собеседование
176 subscribers
5 photos
5 links
Задачи для подготовки к SQL собеседованиям.

Задачи по HTML/CSS: @csssobes
Подготвка к QA собеседованию: @qa_sobes
Задачи по JavaScript: @javascript_sobes
Общие задачи на логику: @it_sobes
Download Telegram
Channel photo updated
Какой из следующих SQL запросов вернет все записи, отсортированные по колонке name в порядке возрастания из которых будут исключены записи, содержащие NULL в колонке description?

#middle
Anonymous Quiz
57%
SELECT * FROM table_name WHERE description IS NOT NULL ORDER BY name ASC;
29%
SELECT * FROM table_name WHERE description NOT NULL ORDER BY name ASC;
0%
SELECT * FROM table_name WHERE description <> NULL ORDER BY name ASC;
14%
SELECT * FROM table_name WHERE NOT (description IS NULL) ORDER BY name ASC;
Какой из следующих SQL запросов вернет все записи и новую колонку total_sales, которая будет содержать результат умножения значения колонки quantity на значения колонки price из оригинальной таблицы?
Anonymous Quiz
50%
SELECT *, quantity * price AS total_sales FROM table_name;
50%
SELECT *, (quantity * price) AS total_sales FROM table_name;
0%
SELECT *, total_sales = quantity * price FROM table_name;
0%
SELECT *, SET total_sales = quantity * price FROM table_name;
Какой из следующих SQL запросов вернет все записи из таблицы вместе с новой колонкой full_name, которая содержит конкатенацию значений колонок first_name и last_name из оригинальной таблицы, разделенных пробелом?
Anonymous Quiz
29%
SELECT *, first_name || ' ' || last_name AS full_name FROM table_name;
71%
SELECT *, CONCAT(first_name, ' ', last_name) AS full_name FROM table_name;
0%
SELECT *, first_name + ' ' + last_name AS full_name FROM table_name;
0%
SELECT *, full_name = first_name + ' ' + last_name FROM table_name;
Какой из следующих SQL запросов выберет максимальное значение из колонки sales и минимальное значение из колонки cost только для тех записей, у которых значение колонки date находится между 2021-01-01 и 2021-12-31?
Anonymous Quiz
100%
SELECT MAX(sales), MIN(cost) FROM table_name WHERE date BETWEEN '2021-01-01' AND '2021-12-31';
0%
SELECT MAX(sales), MIN(cost) FROM table_name WHERE date >= '2021-01-01' AND date <= '2021-12-31';
0%
SELECT MAX(sales), MIN(cost) FROM table_name WHERE date > '2021-01-01' AND date < '2022-01-01';
0%
SELECT MAX(sales), MIN(cost) FROM table_name WHERE date = '2021-01-01' AND date = '2021-12-31';
Какой из следующих SQL запросов удалит таблицу "employees" и все ее содержимое из базы данных?
Anonymous Quiz
17%
DROP employees;
0%
DELETE * FROM employees;
50%
DELETE employees;
33%
DROP TABLE employees;
Какой из следующих SQL запросов вернет топ-5 самых просматриваемых постов из таблицы posts, отсортированных по количеству просмотров в порядке убывания?
Anonymous Quiz
67%
SELECT * FROM posts WHERE views >= 5 ORDER BY views DESC LIMIT 5;
17%
SELECT * FROM posts ORDER BY views DESC LIMIT 5;
17%
SELECT TOP 5 * FROM posts ORDER BY views DESC;
0%
SELECT * FROM posts WHERE ROWNUM <= 5 ORDER BY views DESC;
Какой из следующих SQL запросов выведет число сотрудников в каждом отделе, при этом названия отделов должны быть отсортированы в алфавитном порядке
Anonymous Quiz
50%
SELECT department, COUNT() FROM employees ORDER BY department ASC;
33%
SELECT department, COUNT() FROM employees GROUP BY department ORDER BY COUNT() ASC;
0%
SELECT department, COUNT(*) FROM employees GROUP BY department ORDER BY department DESC;
17%
SELECT department, COUNT() FROM employees GROUP BY department ORDER BY department ASC;
Какой из следующих SQL запросов вернет уникальные значения колонки "city" из таблицы "customers", у которых значение колонки country равно "USA"? Возвращенные значения должны быть отсортированы по возрастанию.
Anonymous Quiz
56%
SELECT city FROM customers WHERE country = 'USA' GROUP BY city ORDER BY city ASC;
0%
SELECT city FROM customers WHERE country = 'USA' ORDER BY city ASC;
11%
SELECT DISTINCT city FROM customers WHERE country = 'USA' GROUP BY city ORDER BY city ASC;
33%
SELECT DISTINCT city FROM customers WHERE country = 'USA' ORDER BY city ASC;
📺 SQL за полтора часа — базовый курс по SQL

Базовый курс по SQL и базам данных — полуторачасовое видео с раскрытием основных тем.

Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
Какой из следующих SQL запросов выведет имена сотрудников, имеющих зарплату выше средней зарплаты всех сотрудников из таблицы "employees"?
Anonymous Quiz
69%
SELECT name FROM employees WHERE salary > (SELECT AVG(salary) FROM employees);
6%
SELECT name FROM employees WHERE salary > AVG(salary);
25%
SELECT name FROM employees GROUP BY salary HAVING salary > AVG(salary);
0%
SELECT name FROM employees HAVING salary > AVG(salary);
Бесплатные курсы по SQL

Подборка бесплатных курсов по SQL на английском языке. Coursera уже стартовала — но записаться еще можно!

▫️Introduction to Structured Query Language (SQL): Coursera (🔥 начало 7 мая)
▫️Free SQL Tutorial - Advanced Databases and SQL Querying: Udemy
▫️Databases and SQL for Data Science with Python: Coursera (🔥 начало 7 мая)
▫️Oracle SQL Basics: Coursera
▫️Free Oracle SQL Tutorial: Udemy
▫️SQL for Data Science: Coursera (🔥 начало 7 мая)
📺 Лекции по основам SQL и СУБД

Две большие лекции по SQL и базам данных от Rocket Science IT School. Около 5 часов видео.

▫️Основы SQL и СУБД — Теория
▫️Основы SQL и СУБД — Практика
Please open Telegram to view this post
VIEW IN TELEGRAM