Какой запрос выведет среднюю зарплату работников, если зарплата каждого высчитывается по формуле = (experience*1.5*10000)?
Anonymous Quiz
9%
SELECT (experience*1.5*10000) AS average_pay FROM employees;
42%
SELECT AVERAGE ((experience*1.5*10000)) AS average_pay FROM employees;
21%
SELECT AVGVALUE((experience*1.5*10000)) AS average_pay FROM employees;
19%
Ничего из перечисленного
8%
Посмотреть ответы
👍11
Где правильно указан тип для поля идентификатора "ID"?
Anonymous Quiz
3%
id FLOAT
8%
id CHAR
48%
id INT
34%
id INTEGER
8%
Посмотреть ответы
👎26👍6
Внутрь какого из перечисленных операторов может быть помещён подзапрос?
Anonymous Quiz
29%
Оператор WHERE
7%
Оператор HAVING
19%
Оператор FROM
41%
Все вышеперечисленные
3%
Посмотреть ответы
#вопрос35
Для чего используется выражение:
Решение будет вечером.
#вопросы #собеседование
Для чего используется выражение:
INSERT INTO SELECT.Решение будет вечером.
#вопросы #собеседование
🏆3👍1
Ответ на #вопрос35
Данный оператор копирует данные из одной таблицы и вставляет их в другую.
При этом типы данных в обеих таблицах должны соответствовать.
Пример использования:
Данный оператор копирует данные из одной таблицы и вставляет их в другую.
При этом типы данных в обеих таблицах должны соответствовать.
Пример использования:
INSERT INTO second_table
SELECT * FROM first_table
WHERE condition;
Использование WHERE при этом необязательно.
#вопросы #собеседование👎10👍2
Что возвратит следующий MySQL запрос:
SELECT SUBSTR(‘HELLO WORLD’, -1, 1);?
SELECT SUBSTR(‘HELLO WORLD’, -1, 1);?
Anonymous Quiz
19%
NULL
7%
0
10%
H
42%
D
22%
Посмотреть ответы
👍3
Трюк дня. Количество вхождений строки в поле в MySQL
Есть таблица
Напишите MySQL запрос, который подсчитает количество вхождений значения ‘
Ожидаемый результат:
Решение будет вечером.
#tips
Есть таблица
items со следующими данными:id desc
1 val test test val
2 val test
3 test test test
4 valvalvalvalval
Напишите MySQL запрос, который подсчитает количество вхождений значения ‘
val‘ для каждого desc. Ожидаемый результат:
2
1
0
5Решение будет вечером.
#tips
❤1
JOIN невозможно осуществить в запросе без:
Anonymous Quiz
36%
Ключевого слова JOIN
3%
Слова OUTER перед JOIN
51%
Перечисления соединяемых таблиц
5%
Псевдонимов соединяемых таблиц
4%
Посмотреть ответы
🤮14👍5👎3
#вопрос36
Что такое план запросов? Когда бы вы его использовали? Как посмотреть план?
Решение будет вечером.
#вопросы #собеседование
Что такое план запросов? Когда бы вы его использовали? Как посмотреть план?
Решение будет вечером.
#вопросы #собеседование
Ответ на #вопрос36
План запросов – это "карта", отображающая графически или в виде текста способы получения данных, последовательность операций, сортировки, группировки и т. д. Эти планы очень полезны разработчику для понимания и анализа характеристик производительности запроса или хранимой процедуры.
Во многих системах SQL план выполнения можно получить с помощью ключевого слова EXPLAIN. В Microsoft SQL Server Query Analyzer имеет в раскрывающемся меню параметр “Show Execution Plan”. Если его активировать, то при выполнении запроса план будет отображаться в отдельном окне.
План запросов – это "карта", отображающая графически или в виде текста способы получения данных, последовательность операций, сортировки, группировки и т. д. Эти планы очень полезны разработчику для понимания и анализа характеристик производительности запроса или хранимой процедуры.
Во многих системах SQL план выполнения можно получить с помощью ключевого слова EXPLAIN. В Microsoft SQL Server Query Analyzer имеет в раскрывающемся меню параметр “Show Execution Plan”. Если его активировать, то при выполнении запроса план будет отображаться в отдельном окне.
#вопросы #собеседование👍13🏆1
Какой вариант MySQL кода создает таблицу с одной колонкой строкового типа?
Anonymous Quiz
21%
CREATE TABLE tests (test_id VARCHAR(10) IS NOT NULL PRIMARY KEY);
7%
CREATE TABLE tests (test_id INT PRIMARY KEY);
9%
CREATE TABLE tests (test_id VARCHAR(10) AUTO_INCREMENT);
7%
CREATE TABLE tests (test_id UNSIGNED VARCHAR(10) PRIMARY KEY);
47%
CREATE TABLE tests (test_id VARCHAR(10) NOT NULL);
9%
Посмотреть ответы
👍10🌚2👎1🏆1🖕1
Трюк дня. Поиск симметричных записей в MySQL
Есть таблица
Напишите запрос, который возвратит все симметричные записи в порядке возрастания
К примеру в таблице есть такие данные:
#tips
Есть таблица
items с колонками x и y, в которой есть симметричные записи. То есть такие, где x1 = y2 и x2 = y1.Напишите запрос, который возвратит все симметричные записи в порядке возрастания
x. Выберите только те записи, где x1<=y1.К примеру в таблице есть такие данные:
x y
20 20
20 20
20 21
23 22
22 23
21 20
18 48
10 10
Ожидаемый результат:20 20
20 21
22 23
Решение будет вечером. #tips
🔥5👍2
#вопрос38
Как получить последний
Решение будет вечером.
#вопросы #собеседование
Как получить последний
id без использования функции MAX?Решение будет вечером.
#вопросы #собеседование
Ответ на #вопрос38
В MySQL:
SELECT
SELECT
В MySQL:
SELECT
id
FROM table
ORDER BY id DESC
LIMIT 1
В SQL Server:SELECT
TOP 1 id
FROM table
ORDER BY id DESC
#вопросы #собеседование👍9
#вопрос39
Как найти дубликат записи? Опишите процесс для дублирования записей с одним и несколькими полями.
Решение будет вечером.
#вопросы #собеседование
Как найти дубликат записи? Опишите процесс для дублирования записей с одним и несколькими полями.
Решение будет вечером.
#вопросы #собеседование
👍2🔥1
Ответ на #вопрос39
Дублирование записей с одним полем:
SELECT
SELECT
Дублирование записей с одним полем:
SELECT
name, COUNT(email)
FROM users
GROUP BY email
HAVING COUNT(email) > 1
Дублирование записей с несколькими полями:SELECT
name, email, COUNT(*)
FROM users
GROUP BY name, email
HAVING COUNT(*) > 1
#вопросы #собеседование👍11💩5🔥2🐳1
Какого строкового типа данных нет в SQL:
Anonymous Quiz
5%
VARCHAR
56%
STRING
8%
CHAR
27%
TEXT
4%
Посмотреть ответ
🔥4