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

Older Posts 20 shown
Post #549 1.86K
Трюк дня. Как узнать размер базы данных PostgreSQL одной командой, не используя скриптов?

SELECT pg_size_pretty( pg_database_size( 'sample_db' ) );

pg_size_pretty
----------------
36 GB

Также можно посмотреть и размер таблицы (с индексами):

SELECT pg_size_pretty( pg_total_relation_size( 'table' ) );

pg_size_pretty
----------------
6341 MB

Если нужно без индексов, тогда запрос другой:

# SELECT pg_size_pretty( pg_relation_size( 'table' ) );

pg_size_pretty
----------------
1341 MB

#tips
  • 👍 11
Post #548 1.84K
Трюк дня. Как узнать размер базы данных PostgreSQL одной командой, не используя скриптов?

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

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

На месте знака вопроса должна стоять цифра 1. Для получения правильного ответа нужно посчитать количество кружочков в цифрах слева и написать полученный результат справа.

#логика
  • 💩 13
  • 👎 1
Post #546 2.04K
Задача на мышление и логику.

6636 — 3, 8118 — 4, 2242 — 0, 3316 — ?

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

#логика
Post #545 2.25K
Ответ на #вопрос54

BEGIN TRAN
TRUNCATE TABLE Employees
ROLLBACK
SELECT * FROM Employees

#вопросы #собеседование
  • 🤬 4
Post #544 2.19K
#вопрос54

Что выведет приведенный запрос, если в таблице Employee 10 записей?

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

#вопросы #собеседование
  • 🤷‍♂ 6
  • 💩 5
  • ❤ 1
Post #543 2.4K
  • 👍 1
Post #542 2.52K
Трюк дня. Как в sql добавить к datetime 7 дней

Если надо изменить значение поля end_time прибавив к нему 7 дней, то запрос должен выглядеть так:

update purchases set end_time = DATE_ADD(end_time, INTERVAL 7 DAY);

Если обновлять надо не все записи, то нужно добавить условие WHERE

#tips
  • 👍 2
  • ❤ 1
Post #541 2.32K
Трюк дня. Как в sql добавить к datetime 7 дней

Нужно выбрать все столбики в end_time и добавить к ним 7 дней. Примерный код:
select * from purchases where end_time > Cast('2022-*-*' as datetime)+7

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

#tips
  • 💩 5
Post #539 1.93K
Решение сегодняшней задачи на логику и мышление.

Это был лысый художник.

#логика
Post #538 2K
Задача на мышление и логику.

Художник гулял по парку, когда на улице начался дождь. С собой у мужчины не оказалось шляпы и зонтика, а в кронах деревьев из-за сильного ливня укрыться не вышло. В результате вся одежда оказалась влажной, но ни один волос на голове художника не промок. При каких обстоятельствах такое могло произойти?

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

#логика
  • 💩 2
  • 🤡 2
  • 💊 1
Post #537 2.06K
Ответ на #вопрос53

Да, можно. Например, так:

SET IDENTITY_INSERT TABLE1 ON

INSERT INTO TABLE1 (ID,NAME)
SELECT ID,NAME FROM TEMPTB1

SET IDENTITY_INSERT OFF

#вопросы #собеседование
Post #535 1.91K
#вопрос53

Можно ли явным образом задать значение поля AUTO_INCREMENT?

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

#вопросы #собеседование
  • 👍 1
  • 🔥 1
Post #533 1.96K
  • 👍 1
Post #532 2.16K
Трюк дня. 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
  • 👍 6
  • 👎 1
  • 💩 1
Post #531 2.14K
Трюк дня. 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
  • 💩 2
Post #530 2.19K
Решение сегодняшней задачи на логику и мышление.

Такого быть не может так как 96 часов — это ровно четверо суток, а значит, через указанный промежуток времени снова будет 12 часов ночи.

#логика
  • 👍 1
  • 😁 1
Post #529 2.17K
Задача на мышление и логику.

Если в 12 часов ночи пошел снег, можно ли предположить, что через 96 часов на улице будет солнце?

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

#логика
Post #526 2.15K
Ответ на #вопрос52

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;

#вопросы #собеседование
Post #525 2.14K
#вопрос52

Учитывая данные из таблицы A:

 x
------
2
-2
4
-4
-3
0
2

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

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

#вопросы #собеседование
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 →