TGViewer
Channel Public Channel
SQL Pro

SQL Pro

@sqlprofi

SQL Pro - всё об SQL
Реклама: @anothertechrock

Контент канала:
1. Разбор вопросов с собеседований
2. Трюки SQL
3. Видео
4. Тесты
5. Задачи на логику
6. Юмор
Subscribers
4.91K
Photos
99
Videos
0
Links
77

Showing posts older than #492 · Back to latest

Older Posts 20 shown
Post #491 2.18K
  • 💩 4
  • 👍 3
  • 🤡 2
  • 🏆 2
Post #489 2.04K
Трюк дня. SQL - Как подставить переменную в Select [psycopg2]

cursor.execute('SELECT * from user where user_id = %(some_id)d', {'some_id': 1234})
records = cursor.fetchall()

#tips
Post #487 1.93K
Трюк дня. SQL - Как подставить переменную в Select [psycopg2]

result = self.cursor.execute('SELECT * FROM `user` WHERE `user_id` = ?', (user_id,)).fetchmany(1)
return bool(len(result))

Нужно написать схожий запрос в psycopg2.

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

#tips
  • 👍 2
Post #486 2.04K
Решение сегодняшней задачи на логику и мышление.

Парень и девушка разговаривали 1 января, а День рождения был 31 декабря. Получается:

«позавчера» было 30 декабря и девушке было 22 года;

31-го числа ей исполнилось 23;

в День рождения, который будет в тот год, когда велся разговор, исполнится 24;

а на следующий год девушка отметит 25-летие.

#логика
  • 👍 13
  • 👏 1
Post #484 2.07K
Задача на мышление и логику.

Парень спросил у девушки: «Сколько тебе лет?», на что она загадочно улыбнулась и ответила: «Позавчера мне было 22, а в следующем году будет 25».

Попробуйте догадаться, когда у девушки День рождения и какого числа происходил разговор между парой?

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

#логика
  • 👍 4
Post #483 2.05K
Ответ на #вопрос48

INSERT, DELETE, SELECT, UPDATE

#вопросы #собеседование
  • 👨‍💻 2
Post #482 2.08K
#вопрос48

Какие из операторов SQL могут быть использованы для выполнения CRUD (Create, Read, Update, Delete) операций над данными?

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

#вопросы #собеседование
  • 👍 5
Post #479 2.13K
Трюк дня. SQL - Удаление результата из полученного селекта в Postgresql

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
Post #477 2.02K
Трюк дня. SQL - Удаление результата из полученного селекта в Postgresql

Есть таблица где есть поле типа character varying[]. В этом поле сохраняется номера телефонов в таком виде

[+012345678901","+123456789012","2347587E+11"]

Как найти в этой таблице "неправильные" номера телефонов такого вида - 2347587E+11 и удалить? И чтоб после удаления в массиве было типа так:

Массив до удаления [+012345678901","+123456789012","2347587E+11"]
Массив после удаления [+012345678901","+123456789012"]

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

#tips
  • 💩 4
  • 🤬 1
Post #476 2.12K
Решение сегодняшней задачи на логику и мышление.

Все нужно делать поэтапно:

1. Разделить 8 кирпичей на три стопки по 3, 3 и 2 штуки.
2. Взвесить 2 стопки, в которых по 3 кирпича.
3. Если они уравновесились, значит взвесить стопку из двух кирпичей и найти бракованный.
4. Если не уравновесились, то взять 3 кирпича из стопки, которая перевесила и разделить на 3 штуки.
5. Положить по одному на весы. Если один перевесил — он бракованный, если уравновесились, значит, тяжелее всех тот, что остался в стороне.

#логика
  • 👍 11
Post #474 2.08K
Задача на мышление и логику.

У строителя есть 8 кирпичей, 7 из которых имеют одинаковый вес, а один — тяжелее. Как строителю выявить бракованный кирпич с помощью весов всего за два взвешивания?

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

#логика
  • 😁 1
Post #473 2.13K
Ответ на #вопрос47

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

#вопросы #собеседование
  • 👎 3
  • 🏆 1
Post #472 2.19K
#вопрос47

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

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

#вопросы #собеседование
  • 🤡 7
  • 🏆 2
Post #471 2.33K
  • 👍 2
  • 💩 2
  • 😢 1
  • 🏆 1
Post #468 2.53K
Решение сегодняшней задачи на логику и мышление.

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

#логика
  • 👏 8
  • 👎 1
Post #466 2.31K
Задача на мышление и логику.

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

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

#логика
  • 💩 11
  • 🤡 2
  • 🏆 2
  • ✍ 1
Post #465 3.03K
Ответ на #вопрос46

ALTER

#вопросы #собеседование
  • 🤯 3
  • 😱 2
  • 🏆 2
  • 🤪 2
  • 🆒 2
  • 👍 1
Post #464 3.05K
#вопрос46

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

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

#вопросы #собеседование
  • 🤡 2
  • 👍 1
Post #461 2.79K
Трюк дня. 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
Post #460 2.59K
Трюк дня. 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
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →