Я пытаюсь составить список лучших предметов в базе данных.Предмет лучше, если прибыль выше.Проблема в том, что предмет может иметь дубликаты, такие как прибыль 500 в 10 часов и прибыль 750 в 14 часов.
Мой текущий код будет показывать как попытки, так и php. Я фильтрую это.Таким образом, я получаю элемент A один раз, но не могу определить общую прибыль по элементу A.
Мой оператор SQL выглядит так: SELECT item FROM category WHERE endtime >=? ORDER BY profit DESC LIMIT 15
endtime - это штамп unixtime, поэтому он показывает элементы изна прошлой неделе.
И с помощью php я фильтрую, используя array_unique($items, SORT_REGULAR);
Я хотел бы, чтобы SQL выдал список из 5 самых прибыльных элементов с прибылью и элементом, к которому можно добавить дубликаты.
Итак, это: a 500, b 250, c 350, b 100, a 25, c 50
становится: a 525, c 400, b 350