Atterna
RUEN
Получить доступ

Портфолио по SQL и анализу данных

Портфолио по SQL собирается, пока ты учишься.

Каждый пройденный кейс и эпизод становится проектом для GitHub: вопрос, твой SQL, таблицы результатов, графики и твоё решение.

7 проектов в примере · вымышленные ученик и данные маркетплейса

Пройти кейс 1 бесплатно Около 17 минут · без аккаунтаПосмотреть пример репозитория ↓
projects / meridian-1-record-week / README.md
  • SQL
  • DuckDB
  • Meridian, эпизод 1

Рекордная неделя

Дашборд показывает рекорд продаж. Что на самом деле стало с деньгами?

queries.sql · запрос 5 из 6, последний шаг
SELECT k.week_start,
       k.commission_net_eur - k.platform_discount_eur
         - k.card_fees_eur - m.marketing_eur AS contribution_eur
FROM weekly AS k
JOIN marketing AS m ON m.week_id = k.week_id
ORDER BY k.week_start;
Моё решение

Остановить акцию и проверить её тестом на новых покупателях.

6 SQL-запросов · проверено на 2 наборах данных · вывод своими словамиОткрыть проект в примере ↓

Твоя работа на курсе — репозиторий на GitHub.

Это пример: настоящие файлы семи проектов. Открой проект и прочитай его README — вопрос, почему ответ неочевиден, SQL, таблицы, графики и решение. Пример на английском; твоё портфолио выгружается на языке курса.

atterna-com/data-analyst-portfolio-examplePublic7 проектов · 36 SQL-запросов
README.md

Sample learner — SQL & data analysis portfolio

Sample portfolio. Atterna generated this repository from a synthetic learner profile (“Sample learner”, not a real person) on Atterna’s fictional marketplace data. Your own export looks like this, built from your own queries and words.

Work samples from Atterna, a simulator where you learn data analysis by doing a junior analyst’s job. Each project below is work I actually did there: the business question, my SQL, the result and the call I made.

7 projects · 36 SQL queries

The data is fictional. Meridian is a synthetic online marketplace built for training: no real customers, sellers or company. The tasks and data are Atterna’s; the SQL and the decisions are mine.

Projects

ProjectBusiness questionWhat I didHeadlineMy call
1. Take rate fell by more than a point in the promo week.Case study · 3 SQL queries · decision memo from my choicesTake rate from the case data: 12.6% in W37, 11.5% in the promo week.No reversal: the mix explains the drop
2. Vera wants to drop the most-refunded products from the December promo.Case study · 4 SQL queries · decision memo from my choicesRefunds booked: €16,073 on 323 refunds.No defensible cut yet: the ranking moves and item-level evidence is thin
3. The dashboard shows record GMV. What really happened to the money?Meridian episode 1 · 6 SQL queries · memo in my own words−€9,984.50 Platform contribution in the promo weekStop the promo and run a test
4. Product's report says conversion went up.Meridian episode 2 · 5 SQL queries · recommendationOn the fair part the badge probably raises conversion: +1.5 pp, 95% interval +0.2 pp to +2.9 pp.Turn the badge on now for web and app 5.1 and 5.3
5. The retention dashboard shows a collapse.Meridian episode 3 · 5 SQL queries · recommendation7.20% Month-1 retention of promotion customersA discount only on a new customer's first order of €40 or more
6. In January the platform launches the Trusted Shop programme.Meridian episode 4 · 5 SQL queries · recommendationThe problem sits with a few shops: 17 shops break the rules, 9 also beyond chance; together they carry 11% of GMV and up to 40%…Judge shops with 30+ orders on cancellations (≤5%) and late shipments (≤15%)
7. Friday. I need a final report for the board: for each category — orders, GMV, average order value and share of total GMV.Course final project · 8 SQL queriesAll 8 queries passed the checkSUM() OVER (), ROW_NUMBER and PARTITION BY, Running total

About this work

  • Every SQL answer passed Atterna’s automatic checker, which compares the result with a hidden reference on two versions of the data, so a hard-coded number fails. It is Atterna’s own check, not a third-party certification.
  • These are my saved SQL submissions. Queries supplied by the task and recognised starter templates are labelled. The automatic checks assess the results, not independent authorship.
  • Words are labelled. “My own words” is text I typed. “Assembled from my choices” is built from options I selected in the exercise, so it is not free text.

For hiring managers

  • Per query: each project’s “How it was checked” lists attempts and hint use. Queries the task supplied or pre-filled, and answers identical to the finished query in the hints, are not counted as first tries. Hint use that was not recorded is reported as not recorded, not as zero.
  • Not shown: who typed the work. Practice is not proctored, and every Atterna learner gets the same tasks on the same fictional data. Ask me to walk you through any query.

How to read this repository

  • Each folder in projects/ is one project. Start with its README.md: the question, my approach, the result and the decision.
  • queries.sql holds all the SQL of a project in one file. results/ has the result of each query as CSV, plus a chart where the result is one label and one number.

Next step

Next: I repeat this method on a public dataset. Edit this line and link the repository when it is ready.


Sample generated by Atterna from synthetic progress on fictional Meridian data. Task and data: Atterna. SQL and decisions: the sample learner’s. 10 October 2026. Data version: 2026-09-26.en1.

Для работодателя

  • Что видно. Сохранённый SQL. Каждый ответ сверен со скрытым эталоном на двух версиях данных, поэтому вписанное вручную число не проходит. Попытки и подсказки указаны для каждого запроса, собственный текст отделён от выбранных вариантов.
  • Что не засчитано. Запросы, выданные или заполненные заданием, и ответы, совпадающие с готовым запросом из подсказок, не засчитываются как решённые с первого раза. Если подсказки не записывались, так и написано: «не записывались», а не «ноль».
  • Чего не видно. Кто выполнял работу. Практика проходит без наблюдателя, а задания и вымышленный маркетплейс у всех учеников одинаковые. Попросите кандидата объяснить один из запросов.
Скачать пример ↓Открыть на GitHub ↗

Этот пример для скачивания — на английском. Твоё портфолио выгружается на выбранном языке курса.

Бесплатный аккаунт

Собери такое портфолио из своих работ

Бесплатный аккаунт упаковывает готовые работы в проекты для GitHub.

  • Все 10 дней курса SQLОт первой таблицы до JOIN и оконных функций
  • Эпизод 1 MeridianЦелая неделя аналитика: рекорд, которого не было
  • Первый проект в портфолиоГотовые работы — проектом для GitHub, с твоим SQL и графиками
  • Прогресс на любом устройствеШпаргалка и карточки повторения всегда с тобой
Создать бесплатный аккаунт Бесплатно · 30 секунд · без картыУже есть аккаунт? Войти

Работа на курсе становится твоим портфолио.

  1. Закончи кейс или проект

    Практикуйся, используй подсказки, если нужно, и сформулируй рекомендацию.

  2. Проверь, что собираешься показать

    Открой «Портфолио» в кабинете. Выбери завершённые проекты, проверь запросы, результаты и объяснения.

  3. Скачай и добавь свой контекст

    Выгрузи ZIP. Прочитай README, расскажи о своей работе и поясни готовый код. Когда всё будет готово — опубликуй на GitHub самостоятельно.

В выгрузку входят завершённые проекты. Atterna не публикует твои работы автоматически.

Уже учишься? Открой своё портфолио →

Сделай первый анализ до покупки.

Кейс 1 бесплатный. Начни с готового запроса, проверь сравнение и выбери рекомендацию на основе своих чисел.

Пройти кейс 1 бесплатно →Не писал SQL? Начни день 1 бесплатно →

Продолжай на уровне, который тебе подходит

Разово · цена раннего доступа. Этот пример можно посмотреть и скачать бесплатно.

Сравнить уровни →