请教一个横纵表
原表如下

insert into ta
select '001', 'A1','10毫米','条','20180106','001','材料仓1',100
union all
select '001','A1','10毫米', '条','20180106','001','材料仓2',200
union all
select '001','A1','10毫米', '条','20180106','001','材料仓3',300
union all
select '001','A1','10毫米', '条','20180208','001','材料仓1',100
union all
select '001','A1','10毫米', '条','20180208','001','材料仓2' ,200
union all
select '002','A2','20毫米', '颗','T-1', '001','材料仓1',100
union all
select '002','A2','20毫米', '颗','T-2', '001','材料仓2',200
union all
select '002','A2','20毫米', '颗','T-3', '001','材料仓3',300
要求得到的结果是

说明:物料编码+批号+仓库代码是不会重复的(物料编码,物料名称,规格型号是同一个东西)

insert into ta
select '001', 'A1','10毫米','条','20180106','001','材料仓1',100
union all
select '001','A1','10毫米', '条','20180106','001','材料仓2',200
union all
select '001','A1','10毫米', '条','20180106','001','材料仓3',300
union all
select '001','A1','10毫米', '条','20180208','001','材料仓1',100
union all
select '001','A1','10毫米', '条','20180208','001','材料仓2' ,200
union all
select '002','A2','20毫米', '颗','T-1', '001','材料仓1',100
union all
select '002','A2','20毫米', '颗','T-2', '001','材料仓2',200
union all
select '002','A2','20毫米', '颗','T-3', '001','材料仓3',300
要求得到的结果是

说明:物料编码+批号+仓库代码是不会重复的(物料编码,物料名称,规格型号是同一个东西)
...全文
相关推荐
MySQL横纵表相互转化操作实现方法
MySQL数据库提供了一些功能,允许我们进行横纵表之间的转化,这在数据分析和报表展示时非常有用。首先,我们来看一个纵表的例子。
SQL Server纵表与横表相互转换的方法
最后,值得注意的是,数据库设计应该尽量遵循范式理论,避免过度依赖横纵表转换,以减少数据冗余和提高数据一致性。不过,在特定的分析场景下,横纵表转换仍然是非常实用的工具。
企业报表横纵坐标转换的SQL实现功能
假设有一个名为`TableB`的表,其中包含员工的基本信息如姓名、入职日期、员工类型和基本工资等字段。下面是一个简单的示例代码来实现这一功能:1.
基于粒子群算法的罐容表标定.pdf
横纵向变位会影响储油罐的体积容量计算,因此,建立一个能够考虑这些因素的数学模型是至关重要的。
IATF16949-过程与顾客特定要求矩阵表.pdf
从文件中可见,矩阵表似乎以标准条款和具体的过程活动为横纵坐标,标识出哪些过程活动需要满足特定的IATF 16949标准条款。


