我有个表格式如下
dh 1106 1107 1108 1109 ... 1203 1209
ly-1 0.5 0.3 0.33
ly-2 0.37 0.378
ly-3 0.5 0.3 0.37
...
ly-100 0.5 0.375要求查询结果为dh 1106 1107 1203 1209
ly-1 0.5 0.3 0.33
ly-3 0.5 0.3 0.37
dh 1106 1107 1108 1109 ... 1203 1209
ly-1 0.5 0.3 0.33
ly-2 0.37 0.378
ly-3 0.5 0.3 0.37
...
ly-100 0.5 0.375要求查询结果为dh 1106 1107 1203 1209
ly-1 0.5 0.3 0.33
ly-3 0.5 0.3 0.37
++
where 加上自己需要查询的dh 字段的值即可。
还可以用
select dh,[1106], [1107],[1203], [1209] from tablename where dh in('ly-1' , dh='ly-3')
这个需要判断ly-1行和ly-3行有数据的列就提取,没有的就不提取!
编号 1 2 3 4 5 6 7 8 9 这行对应的是一些材料的编号
A 1.5 0.3 0.7
B 10 11 0.9
C 1.5 0.3 0.7
D 10 11 0.9
E 0.4
... 1.5 0.3
这个是一些物品的编号 现在的问题是我具体不知道某一个物品究竟含有什么材料,但是我需要结果去显示出来一个物品使用的那些材料。
比如我需要统计A和B两种物品,那么1、3、4、8这几列有,那么我输出的临时表中就之需要含有这几列的数据就可以了!