Главная / Базы данных /
Введение в СУБД MySQL / Тест 7
Введение в СУБД MySQL - тест 7
Упражнение 1:
Номер 1
Какой запрос выводит минимальную зарплату (поле sal)?
Ответ:
 (1) SELECT MIN(sal) FROM table1; 
 (2) SELECT * FROM table1 where MIN(sal); 
 (3) SELECT * FROM table1 WHERE sal=MIN(sal); 
 (4) SELECT MIN by sal FROM table1; 
Номер 2
Какой запрос выводит возраст (поле age) самого молодого сотрудника?
Ответ:
 (1) SELECT MIN by age FROM table1; 
 (2) SELECT * FROM table1 where MIN(age); 
 (3) SELECT * FROM table1 WHERE age =MIN(age); 
 (4) SELECT MIN(age) FROM table1; 
Номер 3
Какой запрос выводит наименьший стаж (поле yos) у сотрудников?
Ответ:
 (1) SELECT MIN by yos FROM table1; 
 (2) SELECT MIN(yos) FROM table1; 
 (3) SELECT * FROM table1 where MIN(yos); 
 (4) SELECT * FROM table1 WHERE yos =MIN(yos); 
Упражнение 2:
Номер 1
Какой запрос выводит возраст (поле age) самого старого сотрудника?
Ответ:
 (1) SELECT MAX by age FROM table1; 
 (2) SELECT * FROM table1 where MAX(age); 
 (3) SELECT * FROM table1 WHERE age = MAX(age); 
 (4) SELECT MAX(age) FROM table1; 
Номер 2
Какой запрос выведет максимальную зарплату (поле sal) среди программистов?
Ответ:
 (1) SELECT MAX(sal) FROM table1 WHERE title = "программист"; 
 (2) SELECT * FROM table1 WHERE title = "программист" AND MAX(sal); 
 (3) SELECT sal FROM table1 WHERE title = "программист" AND sal=MAX(sal); 
Номер 3
Какой запрос выведет возраст (поле age) самого старого программиста?
Ответ:
 (1) SELECT MAX(age) FROM table1 WHERE title = "программист"; 
 (2) SELECT * FROM table1 WHERE title = "программист" AND MAX(age); 
 (3) SELECT age FROM table1 WHERE title = "программист" AND age =MAX(age); 
Упражнение 3:
Номер 1
Как вычислить средний возраст (поле age) сотрудников?
Ответ:
 (1) SELECT AVG(age) FROM table1; 
 (2) SELECT AVERAGE(age) FROM table1; 
 (3) SELECT * FROM table1 WHERE age=AVG(age); 
Номер 2
Как вычислить среднюю зарплату (поле sal) сотрудников?
Ответ:
 (1) SELECT AVERAGE(sal) FROM table1; 
 (2) SELECT AVG(sal) FROM table1; 
 (3) SELECT * FROM table1 WHERE sal =AVG(sal); 
Номер 3
Как вычислить среднюю зарплату (поле sal) программистов (поле title)?
Ответ:
 (1) SELECT AVERAGE(sal) FROM table1 WHERE title='программист'; 
 (2) SELECT * FROM table1 WHERE sal =AVG(sal) WHERE title='программист'; 
 (3) SELECT AVG(sal) FROM table1 WHERE title='программист'; 
Упражнение 4:
Номер 1
Как найти сумму зарплат (поле sal) всех сотрудников?
Ответ:
 (1) SELECT SUM(sal) FROM table1; 
 (2) SELECT AVG(sal) FROM table1; 
 (3) SELECT * FROM table1 WHERE SUM(sal); 
Номер 2
Как найти сумму зарплат (поле sal) всех программистов (поле title)?
Ответ:
 (1) SELECT SUM(sal) FROM table1 WHERE title='программист'; 
 (2) SELECT AVG(sal) FROM table1 WHERE title='программист'; 
 (3) SELECT SUM by sal FROM table1 WHERE title='программист'; 
Номер 3
Как вывести процент зарплаты (поле sal), которую сотрудники получают в качестве надбавок (поле perk)?
Ответ:
 (1) SELECT (SUM(perk)/SUM(sal) * 100) FROM table1; 
 (2) SELECT (SUM(sal)/SUM(sal) * 100) FROM table1; 
 (3) SELECT (100/SUM(perk)*SUM(sal)) FROM table1; 
Упражнение 5:
Номер 1
Что делает следующий операторSELECT AVG(sal) AS 'Статистика' FROM table1;
Ответ:
 (1) выводит среднее значение поля 'Статистика' 
 (2) выводит среднее значение поля sal, и результат подписывает как 'Статистика' 
 (3) рассчитывает среднее значение поля sal и заносит его в поле 'Статистика' 
Номер 2
Что делает следующий операторSELECT SUM(sal) AS 'Статистика' FROM table1;
Ответ:
 (1) выводит сумму значений поля 'Статистика' 
 (2) выводит сумму значений поля sal, и результат подписывает как 'Статистика' 
 (3) рассчитывает сумму значений поля sal и заносит его в поле 'Статистика' 
Номер 3
Что делает следующий операторSELECT MAX(sal) AS 'Статистика' FROM table1;
Ответ:
 (1) выводит максимальное значение поля 'Статистика' 
 (2) рассчитывает максимальное значение поля sal и заносит его в поле 'Статистика' 
 (3) выводит максимальное значение поля sal, и результат подписывает как 'Статистика' 
Упражнение 6:
Номер 1
Какая функция позволяет подсчитать количество записей в таблице?
Ответ:
 (1) ORDER 
 (2) AVG 
 (3) COUNT 
 (4) READ 
Номер 2
Как подсчитать количество сотрудников - программистов (поле title) в таблице?
Ответ:
 (1) SELECT COUNT(*) FROM table1 WHERE title = 'программист'; 
 (2) SELECT COUNT FROM table1 WHERE title = 'программист'; 
 (3) SELECT COUNT() FROM table1 WHERE title = 'программист'; 
 (4) SELECT COUNT('программист') FROM table1; 
Номер 3
Как подсчитать количество сотрудников - не программистов (поле title) в таблице?
Ответ:
 (1) SELECT COUNT(*) FROM table1 WHERE title != 'программист'; 
 (2) SELECT COUNT FROM table1 WHERE title != 'программист'; 
 (3) SELECT COUNT() FROM table1 WHERE title != 'программист'; 
Упражнение 7:
Номер 1
Какое предложение позволяет группировать аналогичные данные
Ответ:
 (1) SORT BY 
 (2) SELECTBY 
 (3) ORDER BY 
 (4) GROUP BY 
Номер 2
Как можно подсчитать число сотрудников, имеющих определенную должность (поле title)?
Ответ:
 (1) SELECT title, COUNT(*) FROM table1 GROUP BY title; 
 (2) SELECT title FROM table1 GROUP BY title; 
 (3) SELECT * FROM table1 GROUP BY title; 
Номер 3
Как можно подсчитать число сотрудников одного возраста (поле age)?
Ответ:
 (1) SELECT age, COUNT(*) FROM table1 GROUP BY age; 
 (2) SELECT age FROM table1 GROUP BY age; 
 (3) SELECT COUNT(*) FROM table1 GROUP BY age; 
 (4) SELECT * FROM table1 GROUP BY age; 
Упражнение 8:
Номер 1
Как вывести средний возраст (поле age) сотрудников по должностям (поле title)?
Ответ:
 (1) SELECT title, AVG(age) FROM table1 GROUP BY age; 
 (2) SELECT AVG(age) FROM table1 GROUP BY title; 
 (3) SELECT title, AVG(age) FROM table1 GROUP BY title; 
Номер 2
Как вывести среднюю зарплату (поле sal) сотрудников по должностям (поле title)?
Ответ:
 (1) SELECT title, AVG(sal) FROM table1 GROUP BY sal; 
 (2) SELECT title, AVG(sal) FROM table1 GROUP BY title; 
 (3) SELECT AVG(sal) FROM table1 GROUP BY title; 
Номер 3
Как вывести максимальную зарплату (поле sal) сотрудников по должностям (поле title)?
Ответ:
 (1) SELECT title, MAX(sal) FROM table1 GROUP BY title; 
 (2) SELECT title, MAX(sal) FROM table1 GROUP BY sal; 
 (3) SELECT MAX(sal) FROM table1 GROUP BY title; 
Упражнение 9:
Номер 1
Выберите запросы, не содержащие ошибок
Ответ:
 (1) SELECT COUNT(*) FROM table1 WHERE title != 'директор'; 
 (2) SELECT title FROM table1 GROUP BY title; 
 (3) SELECT COUNT(*) FROM table1 WHERE age >= 40; 
Номер 2
Выберите запросы, не содержащие ошибок
Ответ:
 (1) SELECT COUNT(*) FROM table1 WHERE age <= 40 and age>=60; 
 (2) SELECT COUNT FROM table1 WHERE title != 'директор'; 
 (3) SELECT title FROM table1 GROUP title; 
Номер 3
Выберите запросы, не содержащие ошибок
Ответ:
 (1) SELECT COUNT(*) FROM table1 WHERE title != 'директор'; 
 (2) SELECT COUNT(*) FROM table1 WHERE age >= 40; 
 (3) SELECT title FROM table1 GROUP title; 
Упражнение 10:
Номер 1
Укажите несуществующие агрегатные функции
Ответ:
 (1) MIN 
 (2) MAX 
 (3) SUM 
 (4) AGE 
Номер 2
Укажите существующие агрегатные функции
Ответ:
 (1) MIN 
 (2) MAX 
 (3) AVERAGE 
 (4) COUNT 
Номер 3
Отметьте агрегатные команды:
Ответ:
 (1) MIN 
 (2) MAX 
 (3) SUM 
 (4) COUNT 
 (5) AVG 
 (6) BIG