Запит ClickHouse
SELECT purchases.ad_id як ad_id,
purchases.calc_usd_sum AS calc_usd_sum,
purchases.campaign_ad_id AS campaign_ad_id,
purchases.campaign_duration AS campaign_duration,
purchases.campaign_price_per_day AS campaign_price_per_day,
purchases.category_id AS категорія_id,
purchases.category_level_2 AS категорія_level_2,
purchases.category_level_3 AS категорія_level_3,
purchases.category_level_parent AS категорія_level_parent,
purchases.country_id АС country_id,
purchases.created_at AS created_at,
purchases.data_chunk_date AS data_chunk_date,
purchases.data_version AS data_version,
purchases.device як пристрій,
purchases.flow_id як flow_id,
purchases.manager як менеджер,
purchases.new_old_payer як new_old_payer,
purchases.package_name AS package_name,
purchases.payment_status АС payment_status,
purchases.payment_system_name AS payment_system_name,
purchases.purchase_id АС purchase_id,
purchases.user_id AS user_id
З покупки
І потрібно визначити різницю між датами транзакцій у кожного user_id.Користувач може мати кілька транзакцій (>2) і різницю потрібно розраховувати від першої транзакції до трьох, від другої до третьої і т.д.Дата транзакції для кожного юзера визначається запитом
select user_id, created_at as transaction_date
від purchases
where payment_status='success'
Результатом роботи буде запит ClickHouse, де буде додано 2 колонки transaction_date і Days Since Previous Date
Приклад даних у файлі CSV
Додатки 1
Відгук замовника про співпрацю з Vladyslav Y.
Запит ClickHouseПрофесійно і відповідально виконано завдання!
Рекомендую
Відгук фрилансера про співпрацю з Y H
Запит ClickHouse10 / 10
Хороший замовник . Я рекомендую .
-
очень интересное задание, могли бы вы более подробно объяснить???
-
это можна сделать скриптом, не запросом к БД
-
сбросьте дамп бд или таблицы
-
у меня старая БД, и такой запрос как datediff не срабатывает так как надо
если интересует могу сделать страницу, таблицу как угодно, там смогу вывести данные разными запросами.
Если что пишите...
-
Актуальні фриланс-проєкти в категорії Бази даних та SQL
Розробка веб-сервісу «Інтерактивна ветеринарна стоматологічна карта»Суть проєкту: веб-додаток, де лікарі можуть вести інтерактивні стоматологічні карти пацієнтів (котів та собак) Дизайн інтерфейсу та всі елементи щелеп уже повністю готові у Figma (векторні SVG з розділенням по окремих зубах) Необхідний функціонал: Авторизація та кабінет… Бази даних та SQL, Веб-програмування ∙ 8 годин 5 хвилин тому ∙ 49 ставок |
Виправити проблему неповного імпорту даних з Excel-файлів специфікацій Нової Пошти в 1С:
2000 UAH
Мета: Є обробка в 1С по завантаженню специфікації Нової Пошти. З незрозумілих причин перестало підгружати деякі табличні дані. Потрібно знайти причину і усунути проблему неповного імпорту даних з Excel-файлів специфікацій Нової Пошти в 1С: Малий Бізнес. Поточний стан: В 1С… Адміністрування систем та мереж, Бази даних та SQL ∙ 10 годин 7 хвилин тому ∙ 12 ставок |
Система обліку, планування та продажу для грибної ферми
27 000 UAH
Ось повний, фінальний текст Технічного завдання (ТЗ). Він об'єднує всі ваші вимоги: 16 камер, 20 контрагентів, розклад по днях, облік тари, розрахунок рентабельності та обов'язковий поділ на три сорти грибів. Ви можете повністю скопіювати цей текст і надсилати розробникам або… Бази даних та SQL, Управління клієнтами та CRM ∙ 2 дні 14 годин тому ∙ 54 ставки |
Зовнішній звіт 1С 8.3 — прогноз залишків товарів
1000 UAH
Потрібен зовнішній звіт (.erf) для 1С:Підприємство 8.3 (конфігурація уточнюється). Що має робити: Витягувати залишки товарів з бази Аналізувати історію продажів за останні 30 днів Рахувати середній темп продажів по кожному товару Визначати через скільки днів товар закінчиться… Бази даних та SQL, Управління клієнтами та CRM ∙ 2 дні 14 годин тому ∙ 13 ставок |
Аудит безпеки веб-додатків та бази даних для кастомного CRM — спеціаліст з BaaS / бази даних як API (пенетраціяОгляд проекту Ми експлуатуємо спеціально розроблену платформу управління взаємовідносинами з клієнтами (CRM), яка обслуговує два сервісні бізнеси на єдиній системі. Це сучасний веб-додаток на JavaScript, підтримуваний базою даних як послугою (BaaS) і розгорнутий на безсерверній… Бази даних та SQL, Тестування та QA ∙ 3 дні 3 години тому ∙ 10 ставок |


