Post #295
2.69K Jun 24, 2022, 15:00 UTC Ответ на #вопрос24ASC и DESC.#вопросы #собеседование
Post #294
2.81K Jun 24, 2022, 06:00 UTC #вопрос24 Какие параметры используются в конструкции ORDER BY? #вопросы #собеседование
Post #289
2.85K Jun 20, 2022, 06:00 UTC Трюк дня. Поменять местами соседние записи В таблице seat хранятся имена учеников и сведениях об их местах в классе. Напишите MySQL запрос, который поменяет местами соседних учеников. Если количество учеников нечётное — последнего ученика никуда пересаживать не надо. Исходная таблица:id student 1 Abbot 2 Doris 3 Emerson 4 Green 5 JeamesЧто должно получиться: id student 1 Doris 2 Abbot 3 Green 4 Emerson 5 JeamesРешение будет вечером. #tips
Post #287
3.15K Jun 16, 2022, 15:00 UTC Ответ на #вопрос23CREATE TABLE new_table AS ( SELECT * FROM old_table WHERE 1=2 ); #вопросы #собеседование
Post #285
2.95K Jun 16, 2022, 06:00 UTC #вопрос23 Напишите SQL запрос для создания пустой таблицы из существующей. То есть структура таблицы должна быть такая же как и у существующей, но в новой таблице не должно быть ни одной записи. #вопросы #собеседование
Post #283
3.46K Jun 12, 2022, 15:00 UTC Трюк дня. Максимальное значение без self-join. Решение SELECT * FROM ( SELECT e.*, CASE WHEN (salary = MAX (salary) OVER (PARTITION BY t_id)) THEN 'Y' ELSE 'N' END AS max_num_id FROM employee e ) DAT2 WHERE max_num_id = 'Y'; #tips
Post #282
3.33K Jun 12, 2022, 06:00 UTC Трюк дня. Максимальное значение без self-join Напишите MySQL запрос, возвращающий максимальную salary для каждого t_id, не соединяя таблицу саму на себя. t_id salary 1 2500 2 3000 1 1900Решение будет вечером. #tips
Post #279
3.24K Jun 8, 2022, 15:00 UTC Ответ на #вопрос22 Оба UNION и UNION ALL объединяют результат двух разных SQL запросов. Они отличаются тем, как они обрабатывают дубликаты:UNION выполняет DISTINCT в результирующем наборе, исключая любые повторяющиеся строки.UNION ALL не удаляет дубликаты, и поэтому он быстрее, чем UNION.#вопросы #собеседование
Post #278
2.92K Jun 8, 2022, 06:00 UTC #вопрос22 В чем разница между UNION и UNION ALL? #вопросы #собеседование
Post #276
3.28K Jun 4, 2022, 15:00 UTC Трюк дня. Сравнение значений столбцов. Решение WITH users (id, surname) AS (VALUES (1, 'Powers'), (2, 'Sierra'), (3, 'Oushen')) SELECT id, surname FROM users WHERE (id, surname) = (2,'Sierra'); #tips
Post #275
3.12K Jun 4, 2022, 06:00 UTC Трюк дня. Сравнение значений столбцов Перепишите PostgreSQL запрос так, чтобы не использовать оператор AND. WITH users (id, surname) AS (VALUES (1, 'Powers'), (2, 'Sierra'), (3, 'Oushen')) SELECT id, surname FROM users WHERE id = 2 AND surname = 'Sierra'; Решение будет вечером. #tips
Post #272
2.93K May 31, 2022, 15:00 UTC Ответ на #вопрос21 Нет, не отработает. Опытный инженер знает, что ROW_NUMBER() — это часть аналитической функции, которая не может быть применена сама по себе. Аналитические функции используются только в конcтрукциях SELECT или ORDER BY.#вопросы #собеседование
Post #271
2.95K May 31, 2022, 09:00 UTC #вопрос21 Отработает ли данный период запрос или упадёт с ошибкой?UPDATE table_1 SET field1 = ROW_NUMBER () FROM table_1; #вопросы #собеседование