fa
Feedback
SQL Pro

SQL Pro

رفتن به کانال در Telegram

SQL Pro - всё об SQL Реклама: @anothertechrock Контент канала: 1. Разбор вопросов с собеседований 2. Трюки SQL 3. Видео 4. Тесты 5. Задачи на логику 6. Юмор

نمایش بیشتر
4 998
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-37 روز
+430 روز
آرشیو پست ها
SQL Pro
4 998
#вопрос10 Отработает ли данный запрос или выдаст ошибку:
SELECT field1 FROM table GROUP BY field1, field2;

#вопросы #собеседование

SQL Pro
4 998
Какой результат вернет следующий PostgreSQL/MySQL запрос: SELECT GREATEST (6.62, - 8, '82') ;
Anonymous voting

SQL Pro
4 998
Какое значение вернёт следующий PostgreSQL запрос: SELECT CEIL(53.2);
Anonymous voting

SQL Pro
4 998
Трюк дня. Сравнение с предыдущим. Решение. Решение: использование DATEDIFF DATEDIFF: эта функция вычисляет разницу между двумя датами. Она используется для того, чтобы обеспечить сравнение именно «сегодняшних» и «вчерашних» температур. Если сформулировать обычным языком следующий запрос, то окажется, что он выражает следующую идею: нужно выбрать такие идентификаторы, чтобы температура, соответствующая представляемым ими датам, была бы больше, чем температура на «вчерашние» по отношению к ним даты.
SELECT DISTINCT a.Id
FROM Weather a, Weather b
WHERE a.Temperature > b.Temperature
AND DATEDIFF(a.Recorddate, b.Recorddate) = 1

#tips

SQL Pro
4 998
Трюк дня. Сравнение с предыдущим Напишите SQL-запрос, который находит в таблице weather все даты (идентификаторы дат), когда
Трюк дня. Сравнение с предыдущим Напишите SQL-запрос, который находит в таблице weather все даты (идентификаторы дат), когда температура была бы выше температуры на предшествующие им даты. То есть, нас интересуют даты, в которые «сегодняшняя» температура выше «вчерашней». Решение будет вечером. #tips

SQL Pro
4 998
Решение сегодняшней задачи на логику. 1. Включить свет в начальном вагоне, в котором вы находитесь, если он ещё не горит. 2. Затем идти в одну любую сторону до тех пор, пока не встретите вагон с работающим освещением, при этом обязательно считать пройденные вагоны. 3. Выключить в найденном вагоне свет и идти обратно к начальному. Если в нём свет всё ещё горит, то повторить операцию. Если же нет, значит вы прошли полный круг и знаете ответ. #логика

SQL Pro
4 998
Задача на логику. Представьте себе замкнутую по окружности железную дорогу. По ней едет поезд, последний вагон которого скреп
Задача на логику. Представьте себе замкнутую по окружности железную дорогу. По ней едет поезд, последний вагон которого скреплён с первым так, что внутри можно свободно перемещаться между вагонами. Вы оказались в одном случайном вагоне и ваша задача — подсчитать их общее количество. В каждом вагоне можно включать или выключать свет, но начальное положение переключателей случайное и заранее неизвестно. Все вагоны внутри выглядят строго одинаково, окна закрыты так, что невозможно посмотреть наружу, движение поезда равномерное. Помечать вагоны как-либо, кроме включения или выключения света, нельзя. Количество вагонов конечно. Решение будет вечером. #логика

SQL Pro
4 998
Tips & Tricks. 9 best practices написания SQL запросов В этой статье мы рассмотрим best practices при написании SQL, позволяющие улучшить читабельность и производительность запросов. #sql Читать статью

SQL Pro
4 998
Ответ на #вопрос9 NOW() возвращает время, когда начал исполняться оператор. Основное различие между NOW() и CURRENT_DATE() заключается в том, что NOW() получает текущую дату и время в формате 'YYYY-MM-DD HH:MM:SS', а CURRENT_DATE() получает дату текущего дня 'YYYY-MM-DD'. #вопросы #собеседование

SQL Pro
4 998
#вопрос9 В чем разница между функциями NOW() и CURRENT_DATE() в PostgreSQL/MySQL? #вопросы #собеседование

SQL Pro
4 998
Какой будет результат выполнения следующего PostgreSQL кода: SELECT SPLIT_PART ('How~@~are~@~you?', '~@~', 2);
Anonymous voting

SQL Pro
4 998
Какой результат возвратит код для таблицы с картинки выше: SELECT COUNT (city) FROM table;
Anonymous voting

SQL Pro
4 998
photo content

SQL Pro
4 998
Трюк дня. Найти второе место по зарплате. Решение. Решение 1: использование IFNULL и OFFSET • IFNULL(expression, alt): эта функция возвращает аргумент expression в случае, если он не равен null. В противном случае возвращается аргумент alt. Мы используем эту функцию чтобы возвратить null, если в таблице не окажется искомого значения. • OFFSET: этот оператор используется с ORDER BY для того чтобы отбросить первые n строк. Используется для получения второго по величине значения. SELECT IFNULL( (SELECT DISTINCT salary FROM employee ORDER BY salary DESC LIMIT 1 OFFSET 1 ), null) AS sec_salary FROM employee LIMIT 1 Решение 2: использование MAX Здесь выбирается самое большое значение зарплаты, не равное максимальной зарплате, полученной по всей таблице. В результате мы и получаем то, что нужно — вторую по величине зарплату. SELECT MAX(salary) AS sec_salary FROM Employee WHERE salary != (SELECT MAX(salary) FROM employee) #tips

SQL Pro
4 998
Трюк дня. Найти второе место по зарплате Напишите SQL-запрос для получения из таблицы (employee) с зарплатами записи, содержа
Трюк дня. Найти второе место по зарплате Напишите SQL-запрос для получения из таблицы (employee) с зарплатами записи, содержащие вторую по размеру заработную плату. Например, для таблицы на картинке выше такой запрос должен вернуть 200. Если в таблице нет значения, меньшего, чем самая высокая зарплата — запрос должен вернуть null. Решение будет вечером. #tips

SQL Pro
4 998
photo content

SQL Pro
4 998
Tips & Tricks. Функции vs Хранимые процедуры в SQL Server В этой статье мы рассмотрим разницу между функциями и хранимыми процедурами в SQL Server на простых примерах. #sql Читать статью

SQL Pro
4 998
Ответ на #вопрос8 Типы данных CHAR и VARCHAR очень схожи между собой, но различаются по способам их хранения и извлечения. В
Ответ на #вопрос8 Типы данных CHAR и VARCHAR очень схожи между собой, но различаются по способам их хранения и извлечения. В столбце типа CHAR длина поля постоянна и задается при создании таблицы. Эта длина может принимать любое значение между 1 и 255. Величины типа CHAR при хранении дополняются справа пробелами до заданной длины. Эти концевые пробелы удаляются при извлечении хранимых величин. Величины в столбцах VARCHAR представляют собой строки переменной длины. Так же как и для столбцов CHAR, можно задать столбец VARCHAR любой длины между 1 и 255. Однако, в противоположность CHAR, при хранении величин типа VARCHAR используется только то количество символов, которое необходимо, плюс один байт для записи длины. Хранимые величины пробелами не дополняются, наоборот, концевые пробелы при хранении удаляются. Различия можно увидеть на картинке выше. #вопросы #собеседование