Написати SQL запит для FIFO транзакцій
Дані на вході
- Записи про надходження товарів за ціною
- Записи про продаж товарів за ціною
Що, очікується на виході
- Перелік усіх транзакцій з урахуванням собівартості, прибутку та суми залишку після транзакції
Прикріплений файл містить приклад даних та очікуваний результат
- items - таблиця з даними про товари
- id - id товару
- sku - артикул назва товару
- name - назва товару
- documents - таблиця з даними про постачання або продажі.
- id - id документу
- post_at - дата/час проведення документу
- type - тип транзакції. inbound_supply - постачання, а outbound_sales - продаж
- status_id - статус документу. Цікавлять лише зі значенням done
- document_items - товари в документі по к-сть та ціні
- document_id - id документу
- item_id - товару
- qty - кількість
- price_with_discount - остаточна ціна за одиницю
- fifo_transactions - приклад результату, що очікується отримати
- post_at - дата/час транзакції з відповідного документу
- document_id - id документу
- item_id - id товару
- qty_change - зміна кількості. -1 це продаж, а +1 це постачання
- price - ціна за одиницю
- sum - сума транзакції
- profit - прибуток по транзакції. Тільки для продажу. Для постачання очікується NULL
- cost_change - зміна по собівартості
- qty_after - кількість після транзакції
- cost_after - собівартість одиниці після транзакції
- cost_sum_after - сума собівартості після транзакції
Важливо врахувати
- Історичність надходження та продаж на основі post_at
- Усі ідентифікатори в БД мають тип UUID і не можуть бути послідовними
- Швидкодія та оптимізація на даному етапі не цікавить. Важливо тільки, щоб запит повертав коректні результати
- Можемо провести короткий дзвінок і дати відповіді на усі запитання
Додатки 1
-
Я правильно понял в documentsСontents(document_item) у Вас в продаже(ссылка на продаж) стоит цена по которой продали?
Там в базе надо делать рефакторинг вначале
-
Актуальні фриланс-проєкти в категорії Бази даних та SQL
Power BI
700 UAH
Дашборд працює на гугл сервері, потрібно перенести всю логіку+код Які потрібні скіли: розгортання etl процесів на linux сервері + робота із BigQuery та Postgre Є робочий код, який працює на google, де є сама БД, потрібно перенести на інший сервер, можливо переписати код. Python, Бази даних та SQL ∙ 7 хвилин тому ∙ 1 ставка |
ТЗ: Дашборд на Dune AnalyticsРеференс по стилю: dune.com/filarm/polymarket-activity Задача Зробити красиву панель на Dune для нашого бота для Polymarket. Реальних даних немає — все генерується синтетично, але виглядає логічно і правдоподібно. Головна вимога Панель повинна працювати постійно і… Бази даних та SQL, Криптовалюта та blockchain ∙ 5 годин 13 хвилин тому ∙ 3 ставки |
Робота з BAS CORPВітаю! Наразі необхідно виконання таких задач: Корегування друкованої форми в BAS КОРП за параметрами клієнта. А саме задача не виводити певні поля. Оновлення класифікатора професій BAS КОРП по ряду підприємств. Перенесення БД з 1С8 в BAS КОРП по клієнту Коригування друкованої… Інтеграція платіжних систем, Бази даних та SQL ∙ 17 годин 1 хвилина тому ∙ 7 ставок |
Потрібен спеціаліст 1С для доопрацювань та розробкиШукаю фахівця з 1С для співпраці на фрілансі. Наразі вже працюю з підрядником, який забезпечує підтримку та обслуговування системи 1С. Проте через завантаженість підрядника виникає потреба в оперативному виконанні додаткових задач, доопрацювань та розробки нового функціоналу.… Бази даних та SQL ∙ 1 день 23 години тому ∙ 11 ставок |
Відновлення інстаграму після блокування3 березня 2026 року заблокували інстаграм з причини порушення правил. Вважаю, що сталася якась помилка, оскільки сторінка була особистою з фото та відео особистих поїздок. Коментарі тощо я не писала ніде. Відправляла кілька разів на оскарження. Не можу скачати свої файли,… Бази даних та SQL, Веб-програмування ∙ 2 дні 10 годин тому ∙ 4 ставки |