SQL для тестировщика – Telegram
SQL для тестировщика
8.68K subscribers
428 photos
16 videos
1 file
458 links
Прокачиваем SQL — must have skill для хорошего тестировщика.

От создателей @godoftesting

По всем вопросам: @godinmedia
Download Telegram
С помощью какого из следующих запросов можно выбрать все записи из таблицы Persons, где значение поля FirstName равно Peter и значение поля LastName равно Jackson?
Anonymous Quiz
6%
SELECT FirstName='Peter', LastName='Jackson' FROM Persons
5%
SELECT * FROM Persons WHERE FirstName<>'Peter' AND LastName<>'Jackson'
89%
SELECT * FROM Persons WHERE FirstName='Peter' AND LastName='Jackson'
👍15
Какой из следующих SQL запросов добавит в таблицу новую колонку с типом INTEGER и значением по умолчанию раыным 0?
Anonymous Quiz
33%
ALTER TABLE table_name ADD COLUMN column_name INTEGER DEFAULT 0;
37%
INSERT INTO table_name (column_name INTEGER DEFAULT 0) VALUES ();
20%
UPDATE TABLE table_name SET column_name INTEGER DEFAULT 0;
10%
CREATE TABLE table_name (column_name INTEGER DEFAULT 0);
👍20🤯11
Какой из следующих SQL запросов вернет все записи, отсортированные по колонке name в порядке возрастания из которых будут исключены записи, содержащие NULL в колонке denoscription?
Anonymous Quiz
52%
SELECT * FROM table_name WHERE denoscription IS NOT NULL ORDER BY name ASC;
25%
SELECT * FROM table_name WHERE denoscription NOT NULL ORDER BY name ASC;
13%
SELECT * FROM table_name WHERE denoscription <> NULL ORDER BY name ASC;
10%
SELECT * FROM table_name WHERE NOT (denoscription IS NULL) ORDER BY name ASC;
👍19
📺 Лекции по основам SQL и СУБД

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

◽️Основы SQL и СУБД — Теория
▫️Основы SQL и СУБД — Практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21👎1
Какой из следующих SQL запросов выберет все записи таблицы и исключит дубликаты?
Anonymous Quiz
61%
SELECT DISTINCT * FROM table_name
2%
SELECT ALL FROM table_name
3%
SELECT * FROM table_name
34%
SELECT UNIQUE * FROM table_name
👍26🤮2
С помощью какого из следующих запросов можно выбрать все записи из тбалицы Persons, у которых значение поля LastName алфавитно расположено между (и включая) Hansen и Pettersen?
Anonymous Quiz
75%
SELECT * FROM Persons WHERE LastName BETWEEN 'Hansen' AND 'Pettersen'
4%
SELECT LastName>'Hansen' AND LastName<'Pettersen' FROM Persons
21%
SELECT * FROM Persons WHERE LastName>'Hansen' AND LastName<'Pettersen'
👍191
📺 Базы данных для тестировщика. SQL: теория и практика за 30 минут

Базы данных с нуля для тестировщиков. SQL и NoSQL. Первичный и внешний ключи. Типы и связи в БД. Создаем реляционную БД

Смотреть на YouTube (~35 минут)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥5
Какой из следующих SQL запросов вернет все записи и новую колонку total_sales, которая будет содержать результат умножения значения колонки quantity на значения колонки price из оригинальной таблицы?
Anonymous Quiz
27%
SELECT *, quantity * price AS total_sales FROM table_name;
46%
SELECT *, (quantity * price) AS total_sales FROM table_name;
10%
SELECT *, total_sales = quantity * price FROM table_name;
16%
SELECT *, SET total_sales = quantity * price FROM table_name;
🤔16👍9👎5
Какой из следующих SQL запросов удалит таблицу "employees" и все ее содержимое из базы данных?
Anonymous Quiz
14%
DROP employees;
19%
DELETE * FROM employees;
13%
DELETE employees;
54%
DROP TABLE employees;
👍17😭7
Какой из следующих SQL запросов позволит получить среднее значение из колонки "sales", сгрупированной по годам из колонки "date", при этом выведет только те года, в которые среднее значение продаж больше $100.000?
Anonymous Quiz
35%
SELECT YEAR(date), AVG(sales) FROM table_name WHERE AVG(sales) > 100000 GROUP BY YEAR(date);
34%
SELECT YEAR(date), AVG(sales) FROM table_name GROUP BY YEAR(date) HAVING AVG(sales) > 100000;
14%
SELECT YEAR(date), AVG(sales) FROM table_name HAVING AVG(sales) > 100000 GROUP BY YEAR(date);
17%
SELECT YEAR(date), AVG(sales) FROM table_name GROUP BY YEAR(date) WHERE AVG(sales) > 100000;
👍19🤔8
Какой синтаксис используется для сортировки результата запроса в SQL?
Anonymous Quiz
65%
ORDER BY
19%
SORT BY
13%
GROUP BY
3%
SELECT BY
👍12
📺 SQL за полтора часа — базовый курс по SQL

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

Смотреть на YouTube
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍2
Какой из следующих SQL запросов вернет количество сотрудников, имеющих зарплату более $50.000 и работающих в отделе "sales"?
Anonymous Quiz
80%
SELECT COUNT() FROM employees WHERE salary > 50000 AND department = 'sales';
5%
SELECT COUNT() FROM employees WHERE salary > 50000 OR department = 'sales';
13%
SELECT COUNT() FROM employees WHERE salary > 50000 AND department LIKE '%sales%';
2%
SELECT COUNT() FROM employees WHERE salary > 50000 AND department IN ('sales', 'marketing');
🙈13👍9👎2👏1
Какой из следующих SQL запросов выведет имена сотрудников и их менеджеров из таблиц "employee" и "manager"? Рядом с именем каждого сотрудника должно быть выведено имя его менеджера.
Anonymous Quiz
16%
SELECT employee.name, manager.name FROM employee, manager WHERE employee.manager=manager.id;
34%
SELECT employee.name, manager.name FROM employee JOIN manager ON employee.manager=manager.id;
28%
SELECT employee.name, manager.name FROM employee INNER JOIN manager ON employee.manager=manager.id;
22%
SELECT employee.name, manager.name FROM employee LEFT JOIN manager ON employee.manager=manager.id;
🤯17🔥10👎6
Please open Telegram to view this post
VIEW IN TELEGRAM
21👍5🔥4👎1
Какой из следующих SQL запросов вернет топ-5 самых просматриваемых постов из таблицы posts, отсортированных по количеству просмотров в порядке убывания?
Anonymous Quiz
58%
SELECT * FROM posts ORDER BY views DESC LIMIT 5;
17%
SELECT TOP 5 * FROM posts ORDER BY views DESC;
9%
SELECT * FROM posts WHERE ROWNUM <= 5 ORDER BY views DESC;
17%
SELECT * FROM posts WHERE views >= 5 ORDER BY views DESC LIMIT 5;
👍14
Какой из следующих SQL запросов выведет число сотрудников в каждом отделе, при этом названия отделов должны быть отсортированы в алфавитном порядке
Anonymous Quiz
27%
SELECT department, COUNT() FROM employees ORDER BY department ASC;
44%
SELECT department, COUNT() FROM employees GROUP BY department ORDER BY department ASC;
9%
SELECT department, COUNT() FROM employees GROUP BY department ORDER BY COUNT() ASC;
20%
SELECT department, COUNT(*) FROM employees GROUP BY department ORDER BY department DESC;
👍14🤔5
Какой из следующих SQL запросов выведет имена сотрудников, имеющих зарплату выше средней зарплаты всех сотрудников из таблицы "employees"?
Anonymous Quiz
36%
SELECT name FROM employees WHERE salary > AVG(salary);
37%
SELECT name FROM employees WHERE salary > (SELECT AVG(salary) FROM employees);
16%
SELECT name FROM employees GROUP BY salary HAVING salary > AVG(salary);
10%
SELECT name FROM employees HAVING salary > AVG(salary);
👍13🤔7
👍13🐳5🔥4👨‍💻2🤯1
Сколько PRIMARY KEY можно создать для таблицы?
Anonymous Quiz
68%
1
4%
2
2%
24
25%
Неограниченное количество
👍12🗿8🔥6