|
Помощь в запросе
|
|||
---|---|---|---|
#18+
Добрый день! Форумчане, учусь писать запросы в ClickHouse и застрял на одном из заданий, звучит оно так - есть 4 таблицы: 1. country - country_id – id страны, где осуществляется распродажа - buyer_country_id – id страны, где живет клиент - country – страна - buyer_country – страна, где живет клиент 2. buyer - buyer_id – id клиента - buyer_ country _id – id страны, где живет клиент - b_date – дата рождения клиента - reg_date – дата регистрации клиента 3. sale - sale_id – id распродажи - cat_id – id товарной группы - sale_name – распродажа - cat_name – товарная группа - member_id – id друга - member _name – друг 4. order - order_id – id заказа - member_id – id друга - buyer_id – id клиента - country_id – id страны - sale_id – id распродажи - cat_id – id товарной группы - order_date – дата заказа - value – стоимость за 1 товар - cnt – количество проданного товара - state – состояние заказа Через запрос надо поженить эти четыре таблицы и получить следующую таблицу: - order_date – дата заказа - order_id – id заказа - buyer_id – id клиента - buyer_age – возраст клиента (разница между сегодняшней датой и b_date в годах) - buyer_reg_age – разница между сегодняшней датой и reg_date - buyer_cat – может принимать только 2 значения first (если это первая покупка клиента) или second (если это НЕ первая покупка клиента) - sale_name – распродажа - cat_name – товарная группа - member_name – друг - client_country – страна, где живет клиент - country – страна - gain – выручка (cnt*value) - cnt – количество проданного товара Притом эта таблица должна быть отфильтрована по 2м условиям: (1) по state – по значению yes; (2) order_date c 01.01.2007 по 01.06.2007 Буду очень признателен если поможете с написанием данного запроса. Заранее спасибо! Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
:
Нравится:
Не нравится:
|
|||
03.09.2021, 00:28 |
|
|
Start [/forum/topic.php?fid=56&tid=2014999]: |
0ms |
get settings: |
3ms |
get forum list: |
5ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
36ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
78ms |
get tp. blocked users: |
1ms |
others: | 264ms |
total: | 396ms |
0 / 0 |