SQL Pro - всё об SQL
Реклама: @anothertechrock
Контент канала:
1. Разбор вопросов с собеседований
2. Трюки SQL
3. Видео
4. Тесты
5. Задачи на логику
6. Юмор
Post #519
2.58K
- ❤ 1
SQ @sqlprofi
Showing posts older than #525 · Back to latest
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 сделатьSELECT * FROM TEST WHERE ID = '1' ИНАЧЕ SELECT * FROM TEST WHERE ID = '2'.
Решение будет вечером.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
CTE, найти пятый по величине оклад в таблице?TreeSet с помощью своего компаратора по приоритету или добавляйте в ту коллекцию, в которой Вы храните сейчас, с помощью компаратора по приоритету. Таким образом Вы добьетесь порядка в коллекции.ORM-системы, то они автоматически восстановят из базы данных коллекцию с правильным порядком.INNER, JOIN LEFT, JOIN RIGHT, JOIN FULL, JOIN CROSS#вопросы #собеседование
select клиент_отправитель, count(*)#tips
from таблица
where дата between начало and конец
group by клиент_отправитель
клиент_отправитель, клиент_получатель, сумма, дата ,etc. ) таблица приведена для примера и не имеет отношения к реальной задаче.клиент_отправитель будет стоять кол-во транзакций за определённую дату(период).SELECT, JOIN, FROM#вопросы #собеседование