SQL
1. На примере двух таблиц T1 и T2 объясните, что вернёт запрос при использовании следующих типов JOIN: CROSS JOIN, INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN, SELF JOIN (указать какие строки/сколько строк вернётся).
2. Какие алгоритмы соединения реализуются в СУБД (Nested Loop, Merge, Hash)? Опишите работу Nested Loop.
3. Как удалить/получить уникальный (deduplicated) набор значений по полю id в таблице (какие способы доступны: DISTINCT, GROUP BY, оконные функции и т.д.)?
4. По таблице с колонками (id, date, attribute_value) — как получить для каждого id самое актуальное (последнее) значение атрибута? Перечислите возможные реализации (ROW_NUMBER()/PARTITION, MAX(date)+JOIN и т.п.).
5.…