日期:2014-05-17  浏览次数:20490 次

SQL求某个表里的最新时间,最低单价(ERP采购应用)

我的需求是:求每个产品的最近报价时间 最低报价 注意:千万不要简单地把报价时间 和最低单价用ORDER BY语句进行排序 这样有很严重的BUG。根本求不出最近时间 最低单价 我要求出最近时间 那个时值的最低单价  这才是我的重点 请各位高手帮帮忙忙


表如下 表名:UP_DEF    (说明:采购政策)
============================================================================
产品编号    供应商    单价        报价时间
鼠标         A1       6        2013-12-30
鼠标         A2       10       2014-01-08
鼠标         A2       12       2014-01-08
鼠标         A3       2        2013-12-01
键盘         B2       4        2013-10-01
键盘         B2       6        2014-01-08
键盘         B3       5        2014-01-08
键盘         B5       3        2012-01-05
显示器       A1       10       2014-01-01
显示器       A2       8        2014-01-01 

============================================================================

我要出来的结果是这样的(实际UP_DEF表中的数据有上万条)
============================================================================
产品编号    供应商    单价        报价时间
鼠标         A2       10        2014-01-08
键盘         B3        5        2014-01-08
显示器       A2        8        2014-01-01

------解决方案--------------------
刚才的错了,修改一下
----------------------------------------------------