#вопрос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
Как выбрать все записи из таблицы "Persons", для которых значение колонки "FirstName" начинается с "a"?
Anonymous Quiz
3%
SELECT * FROM Persons WHERE FirstName = 'a'
8%
SELECT * FROM Persons WHERE FirstName LIKE '%a'
4%
SELECT * FROM Persons WHERE FirstName STARTSWITH 'a'
81%
SELECT * FROM Persons WHERE FirstName LIKE 'a%'
3%
SELECT * FROM Persons WHERE FirstName = '%a%'
1%
Посмотреть ответы
❤1
#вопрос52
Учитывая данные из таблицы A:
Решение будет вечером.
#вопросы #собеседование
Учитывая данные из таблицы A:
xНапишите один запрос для вычисления суммы всех положительных и отрицательных значений
------
2
-2
4
-4
-3
0
2
x.Решение будет вечером.
#вопросы #собеседование
Ответ на #вопрос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;
Трюк дня. SQL - Сортировка зеркальных строк
Есть БД со следующей структурой:
#tips
Есть БД со следующей структурой:
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
С помощью предиката IN можно извлечь данные, соответствующие заданным значениям, являющимся
Anonymous Quiz
3%
числовыми
4%
строковыми
16%
числовыми или строковыми
77%
любого типа, поддерживаемого в SQL
👍1
#вопрос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