SQL Python ClassicML

SQL

  • Есть таблицы sales_day (день, SKU, продажи, объём, признак is_promo) и справочник dim_sku (категория, SKU). Получить по каждой категории долю промо-продаж.
  • Какие JOIN-ы знаешь?
  • Чем left join отличается от inner join?
  • Что произойдёт, если в левой таблице есть SKU, которого нет в правой?
  • Какие есть способы реляционных баз данных, чтобы не допустить таких неконсистентностей (внешние ключи, констрейнты, триггеры)?