SQL Pro
5.07K subscribers
142 photos
2 videos
10 files
127 links
SQL Pro - всё об SQL
Реклама: @anothertechrock

Контент канала:
1. Разбор вопросов с собеседований
2. Трюки SQL
3. Видео
4. Тесты
5. Задачи на логику
6. Юмор
Download Telegram
Трюк дня. Как проверить существует ли уже база данных mysql?

Есть инсталяционный скрипт, нужно проверять существует ли уже база данных с заданным именем и вообще возможно ли создание бд (на некоторых хостингах стоит ограничение). Собственно в этом и вопрос, как это реализовать используя mysql.

Решение будет вечером.

#tips
👍3
Трюк дня. Как проверить существует ли уже база данных mysql?

Создавать базу данных только в случае если она еще не существует:

CREATE DATABASE IF NOT EXISTS DBName;

#tips
🤔10👍4🤡4👎2👌2👏1
#вопрос44

С помощью какого запроса можно удалить все записи из таблицы?

Решение будет вечером.

#вопросы #собеседование
😁2👍1
👍3
Задача на мышление и логику.

Каким образом нарисовать треугольник, чтобы все его углы были 90 градусов?

Решение будет вечером.

#логика
Решение сегодняшней задачи на логику и мышление.

На мяче или любом другом сферическом предмете. Называется такой прямоугольник - сферический.

#логика
💩6😁2🌚2🤡1🌭1
#вопрос45

Что такое оконная функция? И в чем отличие от функции агрегации с группировкой?

Решение будет вечером.

#вопросы #собеседование
👍4
Ответ на #вопрос45

Оконная функция в SQL - функция, которая работает с выделенным набором строк (окном, партицией) и выполняет вычисление для этого набора строк в отдельном столбце.

При использовании агрегирующих функций предложение GROUP BY сокращает количество строк в запросе с помощью их группировки. При использовании оконных функций количество строк в запросе не уменьшается по сравнению с исходной таблицей.

#вопросы #собеседование
👍2
Задача на мышление и логику.

Повару древнего Египта необходимо варить яйцо в кипящей воде строго две минуты, но у него в наличии песочные часы только на три, четыре и пять минут. Как ему приготовить блюдо Фараону, не отклоняясь от времени, которое указано в рецепте?

Примечание: использовать часы можно на свое усмотрение: сразу все, только одни, по очереди или по несколько раз.

Решение будет вечером.

#логика
🤪3👍2🆒2😈1
Решение сегодняшней задачи на логику и мышление.

Когда вода закипит, повару нужно поставить двое часов: на три минуты и на пять. Когда песок в трехминутных часах закончится, сразу опускать яйцо, таким образом, оно будет вариться требуемое время.

#логика
👍9
Трюк дня. Query Builder как посчитать сколько раз записана одна и та же запись

У
нас есть кое-какие записи в БД:
{ "id": 2, "reason": "test","reportedUser": {id:123}}
{ "id": 3, "reason": "test","reportedUser": {id:123}}

Юзера можно зарепортить несколько раз и разные юзеры могут репортить одного юзера. Нужно получить запись в которой будет показано сколько раз был зарепорчен каждый юзер. Примерный вывод:
{ "id": 2, "reason": "test","reportedUser": {id:123} reportedCount:2}

Решение будет вечером.

#tips
👍3
Трюк дня. Query Builder как посчитать сколько раз записана одна и та же запись

select id, reason, reportedUser, count(*) reportedCount
from table
group by id, reason, reportedUser
order by 4 desc

#tips
🤡6👎2💩2🤪2👍1
#вопрос46

Какой оператор используется для изменения объектов базы данных?

Решение будет вечером.

#вопросы #собеседование
🤡2👍1
🤯3😱2🏆2🤪2🆒2👍1
Задача на мышление и логику.

Наполеон Бонапарт, Петр Первый, Юрий Гагарин, Шерлок Холмс, Вильям Шекспир, Нострадамус, Пифагор. Кто лишний в этом списке?

Решение будет вечером.

#логика
💩11🤡2🏆21
Решение сегодняшней задачи на логику и мышление.

Шерлок Холмс, поскольку это вымышленный персонаж, а остальные — реальные люди.

#логика
👏8👎1
👍2💩2😢1🏆1
#вопрос47

Что такое оконная функция? И в чем отличие от функции агрегации с группировкой?

Решение будет вечером.

#вопросы #собеседование
🤡7🏆2
Ответ на #вопрос47

Оконная функция в SQL - функция, которая работает с выделенным набором строк (окном, партицией) и выполняет вычисление для этого набора строк в отдельном столбце.

#вопросы #собеседование
👎3🏆1