CREATE TABLE `szs_initial_items` (
   `szs_CaiLiaoBianHao` varchar(50) NOT NULL,
   `szs_CaiLiaoMingCheng` varchar(200) NOT NULL,
   `szs_ShuLiang` decimal(12,2) NOT NULL,
   `szs_JinE` decimal(12,2) NOT NULL,
   `szs_YueFeng` date NOT NULL,
   `szs_DanWei` varchar(10) NOT NULL,
   `storeId` varchar(4) NOT NULL COMMENT '仓库',
   `kuwei` varchar(255) NOT NULL COMMENT '库位',
   PRIMARY KEY  (`szs_CaiLiaoBianHao`,`szs_YueFeng`,`storeId`,`kuwei`),
   KEY `FK_szs_initial_items` (`storeId`),
   KEY `date` (`szs_YueFeng`),
   CONSTRAINT `FK_szs_initial_items` FOREIGN KEY (`storeId`) REFERENCES `szs_warehouse` (`storeId`) ON UPDATE CASCADE
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8现要获得所有材料在所有仓库的最近一次数量和金额,sql语句如何写?
列子:
材料编号   材料名词  数量  金额  仓库 日期
001        X         100   1000  1    2012.1.1
001        X         20    200   2    2012.1.1
002        Y         50    100   1    2012.1.1001        X         100   1000  1    2012.2.1
001        X         20    200   2    2012.2.1
002        Y         50    100   1    2012.2.1
003        Z         100   100   1    2012.2.3001        X         100   1000  1    2012.3.1
001        X         20    200   2    2012.3.1
002        Y         50    100   1    2012.3.1
002        Y         50    100   2    2012.3.5
003        Z         100   100   1    2012.3.1
003        Z         200   200   2    2012.3.6
获得结果如下:
001        X         100   1000  1    2012.3.1
001        X         20    200   2    2012.3.1
002        Y         50    100   1    2012.3.1
002        Y         50    100   2    2012.3.5
003        Z         100   100   1    2012.3.1
003        Z         200   200   2    2012.3.6