игра брюс 2048
Главная / Базы данных / Введение в СУБД 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 




Главная / Базы данных / Введение в СУБД MySQL / Тест 7