【发布时间】:2019-05-30 12:34:17
【问题描述】:
我正在尝试列出数据库中最好的项目。如果利润更高,一个项目会更好。问题是一个项目可以有重复,如 10 点钟的 500 利润和 14 点钟的 750 利润。
我当前的代码将显示尝试和 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
【问题讨论】:
-
请以表格文本格式提供示例数据和所需结果。
标签: php mysql sql mysqli phpmyadmin