Pull to refresh
0
0

Пользователь

Send message
Как я понял задача состоит в том, чтобы пронумеровать записи по каждому магазину, а затем отсортировать по этой нумерации, тогда получится чередование магазинов. Для этого бы отлично подошла функция RANK(), но ее нет в mysql. Вот быстренько накидал и потестил, может будет побыстрее.

SET @i=0;
SET @currentShop=0;

SELECT id, shop_id, 
    @i:= CASE WHEN @currentShop = shop_id THEN @i + 1 ELSE 1 END AS numCol, 
    @currentShop := shop_id AS currentShop FROM (
        SELECT id, shop_id FROM products ORDER BY shop_id, rand()
    ) AS randT ORDER BY numCol, shop_id


С пагинацией сложно, хранить свою выборку для каждого пользователя — накладно. Хранить одну на всех — возможно.
Если на каждой страницы вытаскивать новые записи, то это сильно ускорит запрос, но товары начнут повторяться.

P.S. Думаю стоило данный пост разместить на toster.ru или stackoverflow.com

продать себя CEO на последних этапах у меня не

выходило

Вот он, ключевой момент, как мне кажется. Вы написали агрессивную и хамскую статью, ноете всю дорогу и при этом сидите на php столько лет. У вас вероятно и правда есть проблемы с софт скилами, думаю любой управленец такое увидит. И задумается, зачем мне брать в команду человека, который будет вечно недоволен и зол.

Если от всех воняет говном, то может это ты обосрался?!

Примите взрослое и ответственное решение - переходите на ваш любимый руби и не воняйте, всем будет проще.

Судя по размерам, автор не ошибся, для сравнения есть ВВЭР-1000.
Золу они могли переработать в строй материалы отдать/продать любимым соседям. Также, судя по вики, станцию переоборудовали под сжигание разных углей и газа. Зная их заморочки на экологии, они вполне могут жечь газ сейчас.
Но денег они конечного много потеряли на этом проекте.
С моей точки зрения все рассуждения автора выглядят смешно, какие-то теории на пустом месте. Лень, инфантилизм и неумение планировать, вот почему происходят такие отказы (не беру в расчет действительно уважительные причины). Не раз такое встречал и сам бывало грешил. Стоит работать над собой, а не придумывать моральные преграды в этой ситуации.

Когда мне предлагают встретиться или куда-то приглашают, я представляют себя за час до встречи (буду ли я усталый, во сколько мне надо проснуться и прочие нюансы) и спрашиваю себя, хочу ли я пойти и в зависимости от этого даю ответ.
Большинство не замечало, но думаю это и не нужно, так как это работает на подсознательном уровне. Из аналогичного — логотип формулы 1 в негативном пространстве.
Недавно восстанавливал пароль на сайте одного из банков (сбер или банк москвы, не помню), там было очень интересное требование к паролю, помимо прочих. Звучало оно примерно так: «не более 4 символов с одного ряда клавиатуры», при этом, как я понял, порядок этих символов в пароле не имел значения. Все мои «стандартные» пароли не прошли, пришлось придумывать новый, точно его уже не помню…

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity