С помощью какого update-запроса можно обновить значения более чем одной колонки?
Anonymous Quiz
11%
Одним запросом можно обновить не более одной колонки
12%
UPDATE table_name SET col1_name = 'col1val' SET col2_name = 'col2val';
17%
UPDATE table_name SET col1_name = 'col1val' and SET col2_name = 'col2val';
46%
UPDATE table_name SET col1_name = 'col1val', SET col2_name = 'col2val';
15%
Посмотреть ответы
💩4👍3🤡2🏆2
#вопрос49
Какие операторы обязательны при выборке данных с соединением таблиц (не учитывая cartesian product)?
Решение будет вечером.
#вопросы #собеседование
Какие операторы обязательны при выборке данных с соединением таблиц (не учитывая cartesian product)?
Решение будет вечером.
#вопросы #собеседование
Трюк дня. Посчитать кол-во записей в таблице для каждого уникального значения столбца
Пусть есть таблица с транзакциями (
Проблема - сделать вывод таблицы, где для каждого уникального
Решение будет вечером.
#tips
Пусть есть таблица с транзакциями (
клиент_отправитель, клиент_получатель, сумма, дата ,etc. ) таблица приведена для примера и не имеет отношения к реальной задаче.Проблема - сделать вывод таблицы, где для каждого уникального
клиент_отправитель будет стоять кол-во транзакций за определённую дату(период).Решение будет вечером.
#tips
Даны 2 таблицы А и В, которые содержат поле row. А содержит 10 записей, В - 5 записей. Сколько записей вернет следующий запрос:
select A.row, B.row from A,B
select A.row, B.row from A,B
Anonymous Quiz
12%
5
22%
10
54%
50
11%
Посмотреть ответы
👍5
Трюк дня. Как сохранить порядок сущностей в списке?
Есть список сущностей "todo", нужно помимо того, что бы сохранить его в базе по id как то сохранить порядок, то есть если пользователь захотел задачу с id 20 выполнить вперед всех остальных, то она должна оказаться на самом верху, в не зависимости от того, какие у всех остальных задач id.
Как это сделать учитывая, что порядок одних и тех же задач в разных местах может быть разный, например в папке inbox один, а в папке today - уже другой порядок, хотя задачи одни и те же.
Как решить поставленную задачу?
Решение будет вечером.
#tips
Есть список сущностей "todo", нужно помимо того, что бы сохранить его в базе по id как то сохранить порядок, то есть если пользователь захотел задачу с id 20 выполнить вперед всех остальных, то она должна оказаться на самом верху, в не зависимости от того, какие у всех остальных задач id.
Как это сделать учитывая, что порядок одних и тех же задач в разных местах может быть разный, например в папке inbox один, а в папке today - уже другой порядок, хотя задачи одни и те же.
Как решить поставленную задачу?
Решение будет вечером.
#tips
💩5
Трюк дня. Как сохранить порядок сущностей в списке?
Используйте коллекцию
Если Вы используете
#tips
Используйте коллекцию
TreeSet с помощью своего компаратора по приоритету или добавляйте в ту коллекцию, в которой Вы храните сейчас, с помощью компаратора по приоритету. Таким образом Вы добьетесь порядка в коллекции.Если Вы используете
ORM-системы, то они автоматически восстановят из базы данных коллекцию с правильным порядком.#tips
💩2
#вопрос51
Как, используя
Решение будет вечером.
#вопросы #собеседование
Как, используя
CTE, найти пятый по величине оклад в таблице?Решение будет вечером.
#вопросы #собеседование
Ответ на #вопрос51
Declare @N int#вопросы #собеседование
set @N = 5;
WITH CTE AS
(
SELECT Name, Salary, EmpID, RN = ROW_NUMBER()
OVER (ORDER BY Salary DESC)
FROM Employee
)
SELECT Name, Salary, EmpID
FROM CTE
WHERE RN = @N
Задача на мышление и логику.
У вас есть две одинаковые по длине нити, и известно, что при зажигании одного конца любой из них горение будет длиться ровно один час. Как с помощью всего двух таких ниток и спичек отмерить 45 минут, не прикасаясь при этом руками к ниткам?
Решение будет вечером.
#логика
У вас есть две одинаковые по длине нити, и известно, что при зажигании одного конца любой из них горение будет длиться ровно один час. Как с помощью всего двух таких ниток и спичек отмерить 45 минут, не прикасаясь при этом руками к ниткам?
Решение будет вечером.
#логика
👍1
Решение сегодняшней задачи на логику и мышление.
Зажгите оба конца первой нити и один конец второй. Когда полностью сгорит первая нить, это будет сигнализировать о прошествии 30 минут. Сразу же подпалите второй конец горящей нитки таким образом, чтобы огонь шел навстречу друг другу. В результате, когда она полностью сгорит, пройдет 45 минут.
#логика
Зажгите оба конца первой нити и один конец второй. Когда полностью сгорит первая нить, это будет сигнализировать о прошествии 30 минут. Сразу же подпалите второй конец горящей нитки таким образом, чтобы огонь шел навстречу друг другу. В результате, когда она полностью сгорит, пройдет 45 минут.
#логика
👍3
Трюк дня. SQL Вернуть другую строку, если не найдена первая?
Выберите обе, и отсортируйте в правильном порядке, взяв только первую строку.
#tips
Выберите обе, и отсортируйте в правильном порядке, взяв только первую строку.
SELECT *подразумевая, что ID у вас не просто 1,2, т.к в этом случае можно просто
FROM test
WHERE id IN ('A','B')
ORDER BY CASE WHEN id = 'A' THEN 1 ELSE 2 END
LIMIT 1
order by id сделать#tips
👍4