#вопрос53
Можно ли явным образом задать значение поля AUTO_INCREMENT?
Решение будет вечером.
#вопросы #собеседование
Можно ли явным образом задать значение поля AUTO_INCREMENT?
Решение будет вечером.
#вопросы #собеседование
👍1🔥1
Ответ на #вопрос53
Да, можно. Например, так:
Да, можно. Например, так:
SET IDENTITY_INSERT TABLE1 ON#вопросы #собеседование
INSERT INTO TABLE1 (ID,NAME)
SELECT ID,NAME FROM TEMPTB1
SET IDENTITY_INSERT OFF
Задача на мышление и логику.
Художник гулял по парку, когда на улице начался дождь. С собой у мужчины не оказалось шляпы и зонтика, а в кронах деревьев из-за сильного ливня укрыться не вышло. В результате вся одежда оказалась влажной, но ни один волос на голове художника не промок. При каких обстоятельствах такое могло произойти?
Решение будет вечером.
#логика
Художник гулял по парку, когда на улице начался дождь. С собой у мужчины не оказалось шляпы и зонтика, а в кронах деревьев из-за сильного ливня укрыться не вышло. В результате вся одежда оказалась влажной, но ни один волос на голове художника не промок. При каких обстоятельствах такое могло произойти?
Решение будет вечером.
#логика
💩2🤡2💊1
Трюк дня. Как в sql добавить к datetime 7 дней
Если надо изменить значение поля
Если надо изменить значение поля
end_time прибавив к нему 7 дней, то запрос должен выглядеть так:update purchases set end_time = DATE_ADD(end_time, INTERVAL 7 DAY);Если обновлять надо не все записи, то нужно добавить условие
WHERE
#tips👍2❤1
Что НЕ относится к функции CURDATE():
Anonymous Quiz
11%
возвращаемые ею значения можно вычитать
56%
возвращает длительность трудового стажа
6%
может быть использована для вычисления возраста
27%
возвращает текущую дату
👍1
#вопрос54
Что выведет приведенный запрос, если в таблице Employee 10 записей?
Решение будет вечером.
#вопросы #собеседование
Что выведет приведенный запрос, если в таблице Employee 10 записей?
Решение будет вечером.
#вопросы #собеседование
🤷♂6💩5❤1
Ответ на #вопрос54
BEGIN TRAN#вопросы #собеседование
TRUNCATE TABLE Employees
ROLLBACK
SELECT * FROM Employees
🤬4
Трюк дня. Как узнать размер базы данных PostgreSQL одной командой, не используя скриптов?
----------------
36 GB
Также можно посмотреть и размер таблицы (с индексами):
----------------
6341 MB
Если нужно без индексов, тогда запрос другой:
----------------
1341 MB
#tips
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
Что покажет следующий запрос:
select seller_id, count(*) from Orders GROUP BY seller_id HAVING seller_id IN (2,4,6);
select seller_id, count(*) from Orders GROUP BY seller_id HAVING seller_id IN (2,4,6);
Anonymous Quiz
59%
Количество заказов, сгруппированное по продавцам 2, 4 и 6
17%
Количество продавцов, у которых 2, 4 или 6 товаров
20%
Ничего, запрос составлен неверно: для указания условия должно быть использовано WHERE
4%
Посмотреть ответ
👍1
#вопрос55
Как скопировать данные из одной таблицы в другую?
Решение будет вечером.
#вопросы #собеседование
Как скопировать данные из одной таблицы в другую?
Решение будет вечером.
#вопросы #собеседование
Ответ на #вопрос55
INSERT INTO table2 (column1, column2, column3, ...)#вопросы #собеседование
SELECT column1, column2, column3, ...
FROM table1
WHERE condition;
👍3
Решение сегодняшней задачи на логику и мышление.
Самая распространенная цифра — 1! Вы поняли, почему? Каждое число от 1 до 9 встречается ровно одинаковое количество раз в каждых десяти числах. Но поскольку было включено число 1000, цифра 1 появляется в числовом ряде на один раз больше.
Итак, всего цифра 1 встречается 301 раз, в то время как все остальные числа встречаются в ряде по 300 раз.
#логика
Самая распространенная цифра — 1! Вы поняли, почему? Каждое число от 1 до 9 встречается ровно одинаковое количество раз в каждых десяти числах. Но поскольку было включено число 1000, цифра 1 появляется в числовом ряде на один раз больше.
Итак, всего цифра 1 встречается 301 раз, в то время как все остальные числа встречаются в ряде по 300 раз.
#логика
❤2🔥1
select * from R, S в SQL эквивалентно...
Anonymous Quiz
9%
select * from R natural join S
33%
select * from R cross join S
20%
select * from R union join S
28%
select * from R inner join S
11%
Посмотреть ответ
Возможно ли использование одновременно двух агрегирующих функций:
select min(price), max(price) from Orders;
select min(price), max(price) from Orders;
Anonymous Quiz
9%
Да, но данный запрос составлен неверно, надо так: select * from Orders where price IN (min, max)
73%
Да, в результате мы получим минимальную и максимальную стоимости
2%
Да, в результате мы получим стоимости, отсортированные от минимальной до максимальной
9%
Нет, две функции одновременно использовать нельзя
6%
Посмотреть ответ