Skip to content

Anton-Mrakin/InterviewChallenges

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

InterviewChallenges

jOOQ Examples

В проекте добавлены примеры использования jOOQ, специально ориентированные на мощные возможности PostgreSQL, такие как оконные (аналитические) функции.

Основные примеры (в com.mrakin.jooq.JooqExamples):

  • CRUD операции: Базовые вставки и выборки данных через типобезопасный DSL.
  • Window Functions:
    • AVG(...) OVER (PARTITION BY ...) - расчет средних показателей по группам без GROUP BY.
    • SUM(...) OVER (ORDER BY ... ROWS BETWEEN ...) - расчет нарастающего итога (Running Total).
    • DENSE_RANK() - ранжирование строк (например, топ-N сотрудников в отделе).
    • LEAD/LAG - доступ к данным предыдущей или следующей строки без самосоединения таблицы.
  • PostgreSQL JSONB: Пример использования кастомных операторов для работы с JSON-полями.

Для просмотра сгенерированного SQL без подключения к реальной БД можно запустить JooqSqlGenerationTest.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors