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

Есть таблица с городами (id, name) москва, питер ...

Есть таблица с типами услуг (id, name) клининг, ремонт телефонов ...

Есть таблица пользователей (id, email, password)

Есть таблица компаний (id, name) вектор, абсолют-сервис

Есть таблица услуги компаний (id, phone, address, header, price, enabled 1/0, stake) химчистка диванов, замена экрана телефона, мойка окон

У пользователя может быть сколько угодно компаний.

У компании может быть сколько угодно услуг, любого типа, даже две одинаковых.

Любая услуга может быть в любом городе или в нескольких городах.

Запросы:

Известен city_id

Выбрать все типы услуг из этого города id, name где есть хоть одна enabled=1 услуга

Известен тип услуги service_type_id и город city_id

Выбрать все enabled услуги из этого города и все данные компаний кому принадлежат услуги

* по этому запросу в конце будет еще уточнение

Известен тип услуги service_type_id город city_id и company_id 

выбрать enabled услуги данного типа принадлежащие данной компании

известно company_id

Выбрать все услуги с их типами и значением enabled и вторым запросом списко городов в которых есть каждая услуга

Нужны сами запросы и также индексы по этим запросам.

Статистика

Есть таблица статистики 

Есть таблица заявки (id, phone, service_id)

В неё нужно сохранять:

сколько раз показалась услуга,

сколько раз кликнули по этой услуге

cколько раз оставили заявку в эту услугу

Запросы:

Всегда знаю service_id

выбрать все записи когда был клик групировка по дням, часам, минутам

Выбрать все записи когда был показ групировка по дням, часам, минутам

Выбрать все записи когда был кликов и сколько было показов групировка по дням, часам, минутам

Известно service_type_id 

Выбрать service_id по убыванию где был лучший CTR(click/show) 

А также все запросы с учетом города city_id

* УТОЧНЕНИЕ

У каждой услуги есть параметр stake это ставка типа сумма

Нужно сделать еще таблицу учета кого щас показываться относительно этой ставки.

Как сделать не знаю, объясняю что хочу)

у каждой услуги (1 из каждой компании данного типа, если у компании больше 1 услуги данного типа то берется случайная)

есть ставка это типа сумма за 1000 показов

Например есть 3 услуги

1 ставка 100

2 ставка 50

3 ставка 70

Нужно сделать так чтобы они показывались по очереди, но при этом пропороционально.

Т.е. после того как выбрались услуги, нужно сохранить кто в этой выборке в прошлый раз показывался и сделать выбор кого показать сейчас.

Т.е. нужна таблица вот этих состояний, или может не нужно никакой таблицы а просто математически это считать?

как правильно не знаю. Может подскажите.

6 лет назад
id2606
40 летРоссия
8 лет в сервисе
Был
2 года назад
  • Похожие заказы
  • Требуется поэтапное внедрение и настройка clientbase.ru в работу административного отдела компании.  В данный момент работаем в google docks.   Если нужно разработать скрипт, программу дописать, модуль – можем подключать нашего штатного программиста.  1 этап: контроль документооборота:  Возможность создавать, вести учет ...

    Базы данных4 заявки
    Закрыт
    6 лет назад
  • Добрый день! Нужно объединить данные из порядка 350-ти файлов excel в одну базу данных. Данные однотипные, в каждом файле примерно 8-10 тысяч записей (пример прилагаю). На выходе должна получиться база данных, содержащая ЧУТЬ БОЛЬШЕ 3 млн записей ...

    Базы данных1 исполнитель
    Завершен
    6 лет назад
  • Это не ТЗ. Просто короткое описание. Нужно написать БД. Пользователей на данный момент 4, т.е табличуаю часть - на сервере, у пользователей - кнопочная форма. Компания, ориентировочно, по типу фитнес-клуба. Т.е. есть ряд тренеров, есть клиенты, ...

    Базы данных4 заявки
    Закрыт
    6 лет назад
  • Есть база из 6000 офисов компаний.  Эту базу  нужно пополнить рейтингами и отзывами на каждый офис из google maps (потом и из yelp, yellowpages.com )

    Базы данных5 заявок
    Закрыт
    6 лет назад
  • [i]Создание электронного дневника для школ, где будет указываться вся информация о ученике, расписание уроков, посещение занятий + аналитика успеваемости ученика. В данной базе должны быть страницы учеников, родителей, учителей + страница администрирования для внесения всей ...

    Базы данных13 заявок
    Закрыт
    6 лет назад
  • База данных "Вызов пассажиром такси" Курсовая работа Методические материалы и пример курсовой на другую тему прикрепил ниже. Интересует СУБД именно Oracle SQL Предмет: Базы данных К-во страниц: 45

    Базы данных3 заявки
    Закрыт
    6 лет назад
  • Нужно написать Программу, для сортировки и обновления данных с парсера Напишите пожалуйста: 1) Был ли у Вас опыт работы с подобными проектами (может частично) 2) Стоимость работы месяц/день/стоимость всего проекта 3) Сроки реализации В файлах ТЗ прилагается только схема и ...

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