|  | 
| 
Помощь в запросе | |||
|---|---|---|---|
| #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: | 11ms | 
| get forum list: | 15ms | 
| check forum access: | 4ms | 
| check topic access: | 4ms | 
| track hit: | 34ms | 
| get topic data: | 13ms | 
| get forum data: | 3ms | 
| get page messages: | 27ms | 
| get tp. blocked users: | 1ms | 
| others: | 236ms | 
| total: | 348ms | 

| 0 / 0 | 
