Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть 2 таблицы, в которых хранятся фактический доход и цена в разрезе пакетов(package) и обьявлений(object) http://take.ms/TlPWQ

Одному обьявлению могут соответствовать много пакетов. 

В запросе я джойню таблицы purchase и purchase_info для того чтобы получить детализацию дохода до пакетов(package) и обьявлений(object).

Нужно фактический доход в разрезе ордеров (purchase_id) разбить до пакетов и обьявлений, а total_sum не разбивается,  а а дублируется http://take.ms/BUEBo . В чем разница:

В sum - это цена пакета,

но по факту может зайти больше денег чем по цене - cпецифика платежной системы, например 

http://take.ms/rzkZ4 .

Как я вижу сейчас (в файле пример расчета):

1. Нужно проверить совпадает ли сумма в перчэйс с двух таблиц, то есть total sum= sum  --> варианты True\False http://take.ms/bynKd

2.1. Для True берем sum(то есть число с таблицы purchase_info)

2.2. Для False разницу разносим по стоимости пакета http://take.ms/deFlY

Запрос (данные под этим запросом в файле большая выборка)

select  

      user_id, device, purchase.usd_total_sum, purchase.id purchase_id, purchase.total_sum,sum, purchase_info.usd_sum, purchase.payment_status status, to_timestamp(purchase.created_at) as date, 

    object_id, package.name package,  payment_system.country_id, payment_system.name payment_system 

from 

    public.purchase_info, currency_rate, package, purchase, payment_system 

where 

    purchase_info.package_id=package.id and purchase.id=purchase_info.purchase_id and purchase.payment_system_id=payment_system.id

group by 

    user_id,   purchase.created_at, purchase.usd_total_sum, purchase.total_sum, purchase.payment_status,purchase.created_at,purchase_info.usd_sum,

    object_id, package, device, payment_system.country_id,purchase.id, payment_system, purchase.total_sum,sum, purchase_info.currency;

5 лет назад
guest_1541278141773
5 лет в сервисе
Был
5 лет назад
  • Похожие заказы
  • $70

    Необходимо написать приложение по работе с БД (база данных - есть, схема связей (примерная) - есть) Тема: Сравнение функций СУБД Язык: C# Детали можно обговорить.

    Базы данных5 заявок
    Закрыт
    5 лет назад
  • Проект - спарсить данные с сайта в Эксель таблицу. по ссылке есть база компаний, в ней около 2324 строк (записей). http://i.cantonfair.org.cn/en/SearchResult/Index?QueryType=1&KeyWord=&CategoryNo=&StageOne=0&StageTwo=0&StageThree=0&Export=0&Import=0&Provinces=&Countries=&ShowMode=1&NewProduct=0&CF=0&OwnProduct=0&PayMode=&NewCompany=0&BrandCompany=1&ForeignTradeCompany=0&ManufacturCompany=0&CFCompany=0&OtherCompany=0&OEM=0&ODM=0&OBM=0&OrderBy=1&producttab=2# в списке, при нажатии, на название организации (на карточке),  всплывает окно.  пример  Contacts[list][*]Company Name:ANHUI LIGHT INDUSTRIES INTERNATIONAL CO., LTD.[*]Address:ALIC ...

    Базы данных1 исполнитель
    Завершен
    5 лет назад
  • $5

    Проект - спарсить данные с сайта в Эксель таблицу. по ссылке-примеру доступен каталог брендов [url=https://www.wildberries.ru/wildberries/brandlist.aspx?letter=m][/url]https://market.yandex.ru/brands нужно спарсить в эксель все названия брендов, на все буквы алфавита (английские и русские) база должна выглядеть так: в одной ячейке - одно название ...

    Базы данных1 исполнитель
    Завершен
    5 лет назад
  • $20

    Проект «Наполнить базу данных Excel информацией: ссылка на сайт и контактный email». Проект длительный, и выполняться будет поэтапно. База содержит несколько десятков тысяч строк. Готов выдавать порциями.  Заказчик предоставляет Исполнителю базу данных в Excel. База данных содержит 3155 строк.  В базе ...

    Базы данных1 исполнитель
    Завершен
    5 лет назад
  • $5

    Проект - спарсить данные с сайта в Эксель таблицу. по ссылке-примеру доступен каталог брендов на букву М. https://www.wildberries.ru/wildberries/brandlist.aspx?letter=m поменяв букву в ссылке, можно открыть другие бренды. нужно спарсить в эксель все названия брендов, на все буквы алфавита.  база должна ...

    Базы данных1 исполнитель
    Завершен
    5 лет назад
  • По данным лабораторным работам из файла (лаб_MySQL.pdf со страницы 10 по 66 (эти лабораторные как пример и по ним нужно сделать базу и отчёт, ) нужно сделать вариант 8, он так же скинут как файл ...

    Базы данных6 заявок
    Закрыт
    5 лет назад
  • Здравствуйте! Имеем таблицу с 30.000+ записями.  Каждая запись имеет столбец "category" с набором чисел через запятую, например '[b]26[/b], 12, 4, 12'. (чисел может быть больше или меньше). Мне нужно заменить: 12 на 15 4 на 16 12 на 22 Заменять он ...

    Базы данных1 исполнитель
    Завершен
    5 лет назад
  • Необходима готовая база МОБИЛЬНЫХ телефоннных номеров врачей-гематологов, патологоанатомов, морфологов, онкологов, диагностов, гинекологов и урологов Москвы, Московской области и СПб. БД должна содержать: ФИО, мобильный номер, ел.адрес, город, специализация, возраст(не обязательно).

    Базы данных3 заявки
    Закрыт
    5 лет назад