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
`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
解决方案 »
- 求SQL批量替换语句 字段中有不固定值 棘手啊
- 【高级问题】关于federated引擎继续提问,版主进,大拿进。
- 如何从一个表中的数据插入到另一个表中的相同字段
- 为什么我的mysql不能远程连接.
- MySQL 有没有查看系统工作状态的工具呢?
- 关于数据从access到mysql的问题。
- 菜鸟问题,如果在myslq中输入命令错了,又按下了‘分号’,怎么才能退出来?
- 数据库冲突?
- mysql数据库从一个服务器怎样复制到另外一个服务器?
- 在2000nt里怎么使用MySQL SERVER?还有怎么安装?
- 使用mysqli连接,只可以查询,不可以更新和插入
- mysql innodb引擎支持 fulltext 全文索引吗
[征集]分组取最大N条记录方法征集,及散分....
group by CaiLiaoBianHao,StoreId