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 #435 · Back to latest

Older Posts 20 shown
Post #434 2.58K
Задача на мышление и логику.

Определите, какое число должно стоять на месте знака вопроса.

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

#логика
  • 👍 7
  • 🤔 2
Post #432 2.59K
Трюк дня. SQL - Вернуть другую строку, если не найдена первая

Выберите обе, и отсортируйте в правильном порядке, взяв только первую строку, подразумевая, что ID у вас не просто 1,2, т.к в этом случае можно просто order by id сделать:
SELECT * 
FROM test
WHERE id IN ('A','B')
ORDER BY CASE WHEN id = 'A' THEN 1 ELSE 2 END
LIMIT 1

#tips
  • 👍 4
  • 👎 1
  • 💩 1
  • 🤡 1
Post #431 2.63K
Трюк дня. SQL - Вернуть другую строку, если не найдена первая

Как вернуть строку, если не найдена первая.

Например:
SELECT * FROM TEST WHERE ID = '1' ИНАЧЕ SELECT * FROM TEST WHERE ID = '2'.

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

#tips
Post #430 2.64K
  • 👎 8
Post #429 2.89K
Ответ на #вопрос42

Запрос для вычисления суммы всех положительных и отрицательных значений x будет выглядеть так:
select sum(case when x>0 then x else 0 end)
sum_pos,sum(case when x<0 then x else 0 end)
sum_neg from a;

#вопросы #собеседование
  • 👍 2
Post #428 2.9K
#вопрос42

Учитывая данные из таблицы A:
 x
------
2
-2
4
-4
-3
0
2

Напишите один запрос для вычисления суммы всех положительных и отрицательных значений x.

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

#вопросы #собеседование
Post #424 2.57K
Трюк дня. Сохранение порядка сущностей в списке

Используйте коллекцию TreeSet с помощью своего компаратора по приоритету или добавляйте в ту коллекцию, в которой Вы храните сейчас, с помощью компаратора по приоритету. Таким образом Вы добьетесь порядка в коллекции.

Если Вы используете ORM-системы, то они автоматически восстановят из базы данных коллекцию с правильным порядком.

#tips
  • 🤡 7
Post #422 2.44K
Трюк дня. Сохранение порядка сущностей в списке

Есть список сущностей "todo", нужно помимо того, что бы сохранить его в базе по id как то сохранить порядок, то есть если пользователь захотел задачу с id 20 выполнить вперед всех остальных, то она должна оказаться на самом верху, в не зависимости от того, какие у всех остальных задач id.

Как это сделать учитывая, что порядок одних и тех же задач в разных местах может быть разный, например в папке inbox один, а в папке today - уже другой порядок, хотя задачи одни и те же.

Как решить поставленную задачу?

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

#tips
  • 🤔 3
  • 👍 1
Post #421 2.6K
  • 👍 8
Post #420 3.08K
Ответ на #вопрос41

Запрос для того чтобы установить 2 вместо 0 и установить 3 вместо 1, будет выглядеть так:
update TBL set Nmbr = case when Nmbr = 0 then 2 else 3 end;

#вопросы #собеседование
  • 🔥 6
  • 💩 2
  • 👎 1
  • 🤡 1
Post #419 3.13K
#вопрос41

Дана таблица tbl и поля nmbr со следующими значениями:
1, 0, 0, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1

Написать запрос, чтобы установить 2 вместо 0 и установить 3 вместо 1.

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

#вопросы #собеседование
Post #418 3.06K
Решение сегодняшней задачи на логику и мышление.

#логика
  • 👎 45
  • 🤡 7
  • 👍 4
  • ❤ 1
Post #417 2.92K
Задача на мышление и логику.

Сможете ли вы сделать это уравнение правильным, используя три из следующих четырех символов: +, −, x и ÷ ?

Порядок операций не применяется, дроби и отрицательные числа не используются.

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

#логика
Post #415 2.65K
Трюк дня. SQL - Сортировка зеркальных строк.

Поскольку, задача сводится к тривиальной, когда у нас пара команд упорядочены определенным образом, то к этому общему виду их можно и свести:
SELECT game, count(game)
FROM (
select
case when a < b then concat(a, '-' , b)
else concat(b , '-', a ) end as game
from data
) as t
GROUP by game

#tips
  • 👍 15
  • 😱 4
Post #413 2.59K
Трюк дня. SQL - Сортировка зеркальных строк.

Есть
БД со следующей структурой:

id team1      team2
1 spartak csk
2 csk spartak
3 real spartak
4 csk real

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

game          num
spartak-csk 2
real-spartak 1
csk-real 1

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

#tips
  • 🔥 7
  • 👍 2
Post #411 2.75K
  • 🥱 4
  • 🔥 2
Post #408 3.23K
Решение сегодняшней задачи на логику и мышление.

Ответ: здесь представлены все цифры от 0 до 9

#логика
  • 🤡 18
  • 👎 3
  • 🔥 3
  • 👍 2
Post #407 2.92K
Задача на мышление и логику.

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

#логика
  • 👍 2
Post #406 3.31K
Трюк дня. Количество повторений значения в столбце в SQL.

SELECT group_id, Count(student_id) FROM students WHERE group_id>0 GROUP BY students.group_id HAVING COUNT (student_id)<(?) ORDER BY students.group_id;

#tips
  • 👍 2
  • 👎 1
Post #405 3.31K
Трюк дня. Количество повторений значения в столбце в SQL.

В SQL есть таблица students:

student_id INTEGER PRIMARY KEY,
student_name VARCHAR,
group_id INTEGER

В программе Java нужно получить Map<Integer, Integer>, где key -> group_id, а value -> кол-во студентов с этим group_id, то есть, кол-во повторений каждого group_id. Как составить для этого SQL запрос?

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

#tips
  • 🔥 5
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 →