powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Необходимо написать запрос
11 сообщений из 11, страница 1 из 1
Необходимо написать запрос
    #39600029
Yuliia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Необходимо написать запрос результат которого ответит на вопрос:

Сколько юзеров на каждом из продуктов в апреле месяце получили рефанд и удалили продукт, получили рефанд и оставили продукт. (С условием, что анинсталл был позже рефанда)?
...
Рейтинг: 0 / 0
Необходимо написать запрос
    #39600050
Yuliia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
SELECT COUNT (user_sales.user_id)
FROM user_sales 
LEFT JOIN user_events ON user_sales.user_id = user_events.user_id, user_sales.product = user_events.product
where user_sales.date = '2016-04'
and user_sales.payment_status = 'refund'
and user_events.event = 'uninstall'
and user_sales.date < user_events.date
group by user_sales.product



подскажите, что в решение не так?
...
Рейтинг: 0 / 0
Необходимо написать запрос
    #39600071
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подсказка.
Дата содержит три значения: год-месяц-число.
Апрелю соответствуют даты от '2016-04-01' до '2016-04-30' включительно.
...
Рейтинг: 0 / 0
Необходимо написать запрос
    #39600126
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
надо так:
Код: sql
1.
between '2017-10-01' and '2017-10-31 23:59:59'


статусы с евентами лучше в цифрах хранить: 0 1 2 3 4
юзер / продукт / продажи - 3 отдельные таблицы (продажи = Нормальная Форма (гугл))
...
Рейтинг: 0 / 0
Необходимо написать запрос
    #39600127
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а чё 'product' = STRING? Там же ID = INT должОн быть
...
Рейтинг: 0 / 0
Необходимо написать запрос
    #39600162
Yuliia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tip78,

продукт не ID, а текстовое значение
...
Рейтинг: 0 / 0
Необходимо написать запрос
    #39600207
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yuliiatip78,

продукт не ID, а текстовое значение
а должен быть ID
...
Рейтинг: 0 / 0
Необходимо написать запрос
    #39600236
Yuliia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tip78,

почему? в этой базе указывается полное название продукта. а не его регистрационный номер или ID.

это реальная рабочая база.
...
Рейтинг: 0 / 0
Необходимо написать запрос
    #39600278
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какие же задачи решает эта база, если не секрет?
Так то, больно на лабораторку нерадивого студента похоже. Таблица пользователей есть, на неё ссылаются user_id. Вполне стандартный подход. А таблицы продуктов нет, чтобы на неё сослаться. Или у каждой покупки продукт строго индивидуален, так сказать, ручной работы?
...
Рейтинг: 0 / 0
Необходимо написать запрос
    #39600716
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yuliiatip78,

почему? в этой базе указывается полное название продукта. а не его регистрационный номер или ID.

это реальная рабочая база.
потому что по полному названию продукта не делают джойны и поиски (если только это не из формы поиска запрос)
...
Рейтинг: 0 / 0
Необходимо написать запрос
    #39600717
tip78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как это вообще в корзине хранить и в логах - везде полные названия втыкать??
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Необходимо написать запрос
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]