- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть таблица вида
Не могу придумать как написать SQL запрос, который на каждую дату будет выводить среднее значение bb/prize за последние 7 дней?
https://clc.to/mC56SA
Как раз для тебя курс
Нужно что то типа такого
Ну или что то похожее, под рукой нет чет БД
PS если это имелось ввиду не делить то что то типо такого
select date(create_date) as d, avg(round(bb / prize)) as av from table_name where d > date_sub(date(now()), interval 7 day)
Самое важное забыл группировку =))
Чёта мне кажется, что не будет это работать.
почему?
почему?
У Вас выборка идёт от текущей даты, а ТС хочет иметь результат на все даты. Просто Вас ввела в заблуждение фраза "за последние 7 дней" - её следует читать как "за семь дней, включая саму дату и предшествующие 6 дней". Если я правильно понял стартпост, исходя из фразы "на каждую дату".
У Вас выборка идёт от текущей даты, а ТС хочет иметь результат на все даты.
Ну может я не очень читатель в ТЗ, но у ТС запрос "на каждую дату будет выводить среднее значение bb/prize за последние 7 дней". Но сделал как понял конечно =)))
за семь дней, включая саму дату и предшествующие 6 дней
Так тут все правильно

то есть запрос
даст в выборку даты от 6 до 12 включая 6 и текущий день, то есть 7 дней
тут все правильно
Да кто ж спорит, что правильно? Речь о date(now()), если надо получить результат, скажем, на 1 декабря.
Да кто ж спорит, что правильно? Речь о date(now()), если надо получить результат, скажем, на 1 декабря.
А не кажется что задача "за последние 7 дней" немного отличается от задачи "за определенные даты/дату"? =)) 1 декабря это уже определенная дата