|
-28 / 0 / 0
Регистрация: 26.03.2025
Сообщений: 202
|
||||||
Тяжелая задача, возможно ли ее реализовать за счет SQL? Только логика запросов к Mysql16.05.2025, 23:16. Показов 1426. Ответов 5
Метки нет (Все метки)
Тяжелая логика, постарался расписать и показать в картинках. Прикрепил скриншеты.
Есть запрос.
Есть втрарая картинка, там просто отсортировали по времени. Не соблюдается поочередность. Новости могуд идти подряд от одного пользователя. Есть идея, возьмем энный интервал, предположим это будут сотки, может неделя месяц и тд. Остановимся на сутках. Сперва необходимо вытащить записи за все сутки, главное не допустить от одного пользователя 2 новости подряд. Сортировка по времени от большего к меньшему. Ок. Тут заноза, один пользователь опубликовал 2 и более новости. Как это решить, чтобы разбавить, спускаемся на сутки ниже и берем 1 последнюю новость другого пользователя и разбовляем эти 2 новости. Ок, разбавили. Спускаемя на сутки ниже, откуда уже взяли 1 новость, чтобы разбавить новости в последующих сутках, ее исключаем и выполняем тоже самое. Исключение, это когда в бд остались новости от одного пользователя и их просто нечем разбавить, просто, пусть идут подряд.
0
|
||||||
| 16.05.2025, 23:16 | |
|
Ответы с готовыми решениями:
5
Тяжело ли это реализовать новичку логика php + mysql я не могу реализовать Кому не тяжело гляньте к задачам пожалуйста |
|
-28 / 0 / 0
Регистрация: 26.03.2025
Сообщений: 202
|
|
| 16.05.2025, 23:30 [ТС] | |
|
Сперва, берем новости за последние сутки, чередуем их, разбавляем когда 2 подряд, новость берем из суток ранее.
Ок, берем новости за вчера, чередуем, разбавляем. И тд. Тогда не получится, что начинаем чередовать старые новости, когда в бд еще есть более свежие. Добавлено через 6 минут Старыми новостями, только разбавляем свежие, когда у 2 свежих 1 автор, с учетом чередования по пользователю
0
|
|
|
-28 / 0 / 0
Регистрация: 26.03.2025
Сообщений: 202
|
|
| 17.05.2025, 23:52 [ТС] | |
|
Хелпс
0
|
|
|
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
|
|
| 19.05.2025, 16:20 | |
|
Выглядит, как какой-то кастомный алгоритм сортировки. Я не понял до концa что значит "разбавить". Видимо надо вводить поле "orderValue" и кастомными запросами, или серией поочередных запросов составлять его как надо. А в нужном месте просто order by orderValue
0
|
|
|
-28 / 0 / 0
Регистрация: 26.03.2025
Сообщений: 202
|
|
| 19.05.2025, 18:51 [ТС] | |
|
Не выйдет. Из таблицы выбираем схожие новости, релевантные.
Даже если проставить порядок и выбрать, это сработает только тогда когда выбираем все записи. При выборке релевантного контента, с сортировкой order by orderValue. Получится тоже самое... Задача: - Сгруппировать записи по месяца, чтобы получилось, сперва выбираем за первый месяц, затем за второй. - Внутри каждого месяца, если записи идут от одного пользователя подряд. Разбавить их, внутри месяца. Возможен такой вариант, когда за последний месяц, публикации только от одного пользователя. В таком случаи, достать запись от другого пользователя, пусть она на месяц ранее. Главное чтобы подряд записи не шли от одного пользователя и не получилось так, что сперва выбираем записи всех пользователей по 1 последней, затем по второй(правило одного месяца, затем за второй, должно помочь это решить).
0
|
|
|
2450 / 2301 / 597
Регистрация: 27.05.2011
Сообщений: 7,845
|
|||||||
| 20.05.2025, 10:53 | |||||||
0
|
|||||||
| 20.05.2025, 10:53 | |
|
Помогаю со студенческими работами здесь
6
Тяжелые и легкие(для сервера) функции PHP Тяжёлый скрипт вешает браузер. Что делать? Нужно сделать таймер ТЯЖЕЛЫЙ СЛУЧАЙ
Какой самый тяжелый скрипт? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2.
Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
|
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2.
Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом.
В. . .
|
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2.
Задача: отобразить спецтехнику, которая на данный момент находится в ремонте.
Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
|
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
|
|
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
|
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут
Суть:
- Группа наркоманов из 10 человек.
- Только один инфицирован ВИЧ.
- Колются одной иглой.
- Колются раз в день.
- Колются последовательно через. . .
|
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
|
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
|