肯定有难度的SQL语句
有一个视图test,有如下列:
product inDate batch innum
A 2002-10-12 QC2002 8000
B 2002-11-10 QC2002 5000
C 2002-10-15 QC2002 6000
C 2003-1-15 QC200A 3000
D 2002-10-4 QC2002 0
D 2003-1-15 QC2001 2000
我在相同产品多条记录,按日期最前的原则取批号、数量(不等于0),然后再在产品A、B、C、D中取最小的数量。
如产品C:要取QC2002的数量6000,D只能取QC2001数量2000
然后就A:8000,B:5000,C:6000,D:2000中选出最小数量2000
怎样写这个的SQL语句?
如能写出真是万分感激,不够分可以再加!!