Решение сегодняшней задачи на логику и мышление.
Вместо знака вопроса должно стоять число 66. Если двигаться по часовой стрелке начиная с 4, каждое последующее число равно удвоенному предыдущему, из которого вычли двойку.
4 × 2 − 2 = 8 − 2 = 6.
6 × 2 − 2 = 12 − 2 = 10.
10 × 2 − 2 = 20 − 2 = 18.
18 × 2 − 2 = 36 − 2 = 34.
34 × 2 − 2 = 68 − 2 = 66.
#логика
Вместо знака вопроса должно стоять число 66. Если двигаться по часовой стрелке начиная с 4, каждое последующее число равно удвоенному предыдущему, из которого вычли двойку.
4 × 2 − 2 = 8 − 2 = 6.
6 × 2 − 2 = 12 − 2 = 10.
10 × 2 − 2 = 20 − 2 = 18.
18 × 2 − 2 = 36 − 2 = 34.
34 × 2 − 2 = 68 − 2 = 66.
#логика
Трюк дня. Как отфильтровать неправильные номера в таблице номеров
Есть таблица Postgresql где есть поле типа character varying[]. В этом поле сохраняется номера телефонов в таком виде
Массив до удаления
#tips
Есть таблица Postgresql где есть поле типа character varying[]. В этом поле сохраняется номера телефонов в таком виде
[+012345678901","+123456789012","2347587E+11"]. Как найти в этой таблице "неправильные" номера телефонов такого вида - 2347587E+11 и удалить? И чтобы после удаления массив выглядел так:Массив до удаления
[+012345678901","+123456789012","2347587E+11"]
Массив после удаления [+012345678901","+123456789012"]
Решение будет вечером.#tips
👍1
Трюк дня. Как отфильтровать неправильные номера в таблице номеров
insert into phones
with t as (select
ph.id,
unnest(ph.phones) as phone
FROM
phones ph )
select
id,
array_agg(phone) as phones
from
t
where phone like '%2%' // << место с фильтрацией "неверных" номеров
group by
id
on conflict(id) do update set phones = excluded.phones
#tipsЧто покажет следующий запрос:
select concat(`index`," ", `city`) AS delivery_address from Orders;
select concat(`index`," ", `city`) AS delivery_address from Orders;
Anonymous Poll
15%
Ничего, запрос составлен неверно
6%
Покажет уникальное значение индексов и адресов из таблицы Orders
61%
Соединит поля с индексом и адресом из таблицы Orders и покажет их псевдоним delivery_address
10%
Соединит поля с индексом и адресом из таблицы Orders и покажет их псевдоним
8%
Посмотреть ответ
👍5🤡2
Ответ на #вопрос43
0 - это число.
NULL - это не число, а также NULL не является значением пустой строки. NULL используется для указания того, что данные отсутствуют, неизвестны, неприменимы. NULL не равен ничему, даже другому NULL.
#вопросы #собеседование
0 - это число.
NULL - это не число, а также NULL не является значением пустой строки. NULL используется для указания того, что данные отсутствуют, неизвестны, неприменимы. NULL не равен ничему, даже другому NULL.
#вопросы #собеседование
🔥10👍4
Трюк дня. Как проверить существует ли уже база данных mysql?
Есть инсталяционный скрипт, нужно проверять существует ли уже база данных с заданным именем и вообще возможно ли создание бд (на некоторых хостингах стоит ограничение). Собственно в этом и вопрос, как это реализовать используя mysql.
Решение будет вечером.
#tips
Есть инсталяционный скрипт, нужно проверять существует ли уже база данных с заданным именем и вообще возможно ли создание бд (на некоторых хостингах стоит ограничение). Собственно в этом и вопрос, как это реализовать используя mysql.
Решение будет вечером.
#tips
👍3
Выберите корректный пример использования функции CONCAT:
Anonymous Quiz
2%
selest concat = index and city from Orders;
12%
selest concat IN (`index`, `city`) from Orders;
65%
selest concat(`index`,"",`city`) from Orders
16%
Нет правильного примера
6%
Посмотреть ответ
👎13👍3😁1
#вопрос44
С помощью какого запроса можно удалить все записи из таблицы?
Решение будет вечером.
#вопросы #собеседование
С помощью какого запроса можно удалить все записи из таблицы?
Решение будет вечером.
#вопросы #собеседование
😁2👍1
Что покажет следующий запрос:
select concat(`index`," ", `city`) AS delivery_address from Orders;
select concat(`index`," ", `city`) AS delivery_address from Orders;
Anonymous Quiz
14%
Ничего, запрос составлен неверно
5%
Покажет уникальные значения индексов и адресов из таблицы Orders
71%
Соединит поля с индексом и адресом из таблицы Orders и покажет их с псевдонимом delivery_address
3%
Соединит роля с индексом и адресом из таблицы Orders, но покажет их без псевдонима
7%
Посмотреть ответ
#вопрос45
Что такое оконная функция? И в чем отличие от функции агрегации с группировкой?
Решение будет вечером.
#вопросы #собеседование
Что такое оконная функция? И в чем отличие от функции агрегации с группировкой?
Решение будет вечером.
#вопросы #собеседование
👍4
Ответ на #вопрос45
Оконная функция в SQL - функция, которая работает с выделенным набором строк (окном, партицией) и выполняет вычисление для этого набора строк в отдельном столбце.
При использовании агрегирующих функций предложение
#вопросы #собеседование
Оконная функция в SQL - функция, которая работает с выделенным набором строк (окном, партицией) и выполняет вычисление для этого набора строк в отдельном столбце.
При использовании агрегирующих функций предложение
GROUP BY сокращает количество строк в запросе с помощью их группировки. При использовании оконных функций количество строк в запросе не уменьшается по сравнению с исходной таблицей.#вопросы #собеседование
👍2
Задача на мышление и логику.
Повару древнего Египта необходимо варить яйцо в кипящей воде строго две минуты, но у него в наличии песочные часы только на три, четыре и пять минут. Как ему приготовить блюдо Фараону, не отклоняясь от времени, которое указано в рецепте?
Примечание: использовать часы можно на свое усмотрение: сразу все, только одни, по очереди или по несколько раз.
Решение будет вечером.
#логика
Повару древнего Египта необходимо варить яйцо в кипящей воде строго две минуты, но у него в наличии песочные часы только на три, четыре и пять минут. Как ему приготовить блюдо Фараону, не отклоняясь от времени, которое указано в рецепте?
Примечание: использовать часы можно на свое усмотрение: сразу все, только одни, по очереди или по несколько раз.
Решение будет вечером.
#логика
🤪3👍2🆒2😈1