【发布时间】:2014-11-01 08:10:00
【问题描述】:
我这里有一个价目表。我需要得到的是最新数量的物品。
这是我当前的查询。 SELECT item, price, max(date) FROM price;
这是我的查询得到的结果。
结果:
item | max(price) | max(date)
----------------------------------
ballpen | 300 | 2014-12-11
表结构
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ ID + Item + Code + Price + Date +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 + Ballpen + itm001 + 300 + 2014-07-29 +
+-------------------------------------------------------+
+ 2 + Ballpen + itm001 + 701 + 2013-08-29 +
+-------------------------------------------------------+
+ 3 + Ballpen + itm001 + 700 + 2014-12-11 +
+-------------------------------------------------------+
+ 4 + Pencil + itm002 + 250 + 2014-12-11 +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
预期输出
item | max(price) | max(date)
----------------------------------
ballpen | 700 | 2014-12-11
Pencil | 250 | 2014-12-11
任何帮助将不胜感激。
【问题讨论】:
-
@EndeNeu 好的,但结果相同。
-
是的,抱歉,您在不清楚之前进行了编辑。
-
如果我理解正确,您想要最近日期的最高价格吗?
-
@hjpotter92 不,我想要一件商品的当前价格。
-
@hjpotter92 波特先生,有什么帮助吗?
标签: mysql sql database greatest-n-per-group