SELECT *
FROM table
INNER JOIN
(SELECT itemno, MAX(last_updated) as TopDate
FROM table
WHERE userID = 'user'
GROUP BY itemno) AS EachItem ON
EachItem.TopDate = table.last_updated
AND EachItem.itemno = table.itemno
我从上一篇文章中得到了上面的解决方案,并对其进行了修改,以使用我创建的函数之一,但我现在想使用相同的查询,但对其进行了调整,以按max(last\u updated)(这是我表中的时间戳)和max(qty\u sell)排序结果。
基本上,我在表中有多个itemnos的副本,但只想返回具有最新日期和最高销售数量的行,其中指定了某个用户id。
非常感谢,我已经花了几个小时的时间搜索,无法找到这一点,因为我是一个相当新的mysql。
1条答案
按热度按时间iyfjxgzm1#
经过更多的尝试,我终于解决了自己的问题,在末尾添加了按销售数量的订单描述。