这个查询语句该在写???答对300分送出哦! ( 积分: 200 )

  • 主题发起人 主题发起人 dhszxh
  • 开始时间 开始时间
D

dhszxh

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个表<br>Customerid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oilid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Accdate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Num<br>0001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2007-11-01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;100<br>0001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2007-11-01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;200<br>0002&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2007-11-01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;300<br>0003&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2007-11-01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;400<br>0004&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2007-11-01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;500<br>0005&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2007-11-01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;600<br>0006&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;03&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2007-11-01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;700<br>不管用什么办法,Sql语句也可以,存储过程也行<br>在客户端的DbGrid里要得到如下结果<br>---------------|----------------|------------------|<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;03&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<br>-------|-------|-------|--------|--------|---------|<br>&nbsp;&nbsp;0001&nbsp;|&nbsp;100&nbsp;&nbsp;&nbsp;|&nbsp;0001&nbsp;&nbsp;|&nbsp;200&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;006&nbsp;&nbsp;&nbsp;|&nbsp;700&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>-------|-------|-------|--------|--------|---------|<br>&nbsp;&nbsp;0002&nbsp;|&nbsp;300&nbsp;&nbsp;&nbsp;|&nbsp;0005&nbsp;&nbsp;|&nbsp;600&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>-------|-------|-------|--------|--------|---------|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;0003&nbsp;|&nbsp;400&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>-------|-------|-------|--------|--------|---------|&nbsp;<br>&nbsp;&nbsp;0004&nbsp;|&nbsp;500&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>-------|-------|-------|--------|--------|---------|
 
用case&nbsp;when可以完成!<br>做过这样的!
 
光Case是不得行的,你尽尽是把Oilid转成二维的,关键要的是这种格式,满足顶端对齐!!!
 
临时表&nbsp;&nbsp;然后用存储过程把数据汇总进临时表&nbsp;&nbsp;再查询出来
 
这个办法我也试过!但没实现!请说说具体的办法行吗?这种格式是客户要求的,相信大家在工作中会遇到的
 
没人感兴趣?顶!
 
竖表转横表<br>建议采用存储过程来实现
 
顶!!!
 
select<br>Customerid,Num&nbsp;from&nbsp;&nbsp;<br>(select&nbsp;Customerid,Num&nbsp;&nbsp;from&nbsp;table&nbsp;where&nbsp;oilid='01'<br>union<br>select&nbsp;Customerid,Num&nbsp;from&nbsp;table&nbsp;where&nbsp;oilid='02'<br>union<br>select&nbsp;Customerid,Num&nbsp;from&nbsp;table&nbsp;where&nbsp;oilid='03'<br>)<br>from&nbsp;table<br>SQL语句我帮你写出来了,那怎么插入DbGrid就不用我多说了吧
 
union????不行吧!大哥!union的结果只能增加记录条数?怎么成二维???
 
可以用存储过程,&nbsp;建立三个带有自增字段的临时表,然后分别针对oilid=01,02,03查询三个结果集放入这三个临时表,然后以自增字段管理查询下这三个表就可以得到你要的结果了。
 
楼上说的有点象!不过我又仔细想了一下我们只建立一个临时表,把要查询的数据想办法处理成如下结果,就可以了,oilid相同的建立自增,就可以以id&nbsp;Join起来了!欢迎讨论!<br>id&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Customerid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;oilid&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Accdate&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Num<br>1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2007-11-01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;100<br>1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2007-11-01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;200<br>2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0002&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2007-11-01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;300<br>3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0003&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2007-11-01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;400<br>4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0004&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2007-11-01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;500<br>2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0005&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2007-11-01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;600<br>1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;0006&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;03&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2007-11-01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;700
 
自己平时收集的,你看看吧,以前我用过,我刚才在sql里f5了一哈,好象不对,你改哈就可以用了,改出来后你也帖出来吧,共享比较好,我觉的应该满足你的要求,好久么来过dfw了。。。。<br><br>/*1.&nbsp;行列转换--普通*/<br>if&nbsp;exists&nbsp;(select&nbsp;*&nbsp;from&nbsp;sysobjects&nbsp;where&nbsp;id=object_id('a')&nbsp;and&nbsp;sysstat&nbsp;&amp;&nbsp;0xf&nbsp;=&nbsp;3)<br>&nbsp;&nbsp;drop&nbsp;table&nbsp;dbo.a<br>create&nbsp;table&nbsp;dbo.a(<br>&nbsp;&nbsp;&nbsp;Name1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;varchar(20)&nbsp;not&nbsp;null,&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;Subject&nbsp;&nbsp;&nbsp;varchar(10)&nbsp;null,<br>&nbsp;&nbsp;&nbsp;Result&nbsp;&nbsp;&nbsp;&nbsp;varchar(3)&nbsp;&nbsp;&nbsp;null,<br>)&nbsp;<br>GO<br><br>insert&nbsp;a&nbsp;(Name1,Subject,Result)&nbsp;values&nbsp;('张三','语文','80')<br>insert&nbsp;a&nbsp;(Name1,Subject,Result)&nbsp;values&nbsp;('张三','数学','90')<br>insert&nbsp;a&nbsp;(Name1,Subject,Result)&nbsp;values&nbsp;('张三','物理','85')<br>insert&nbsp;a&nbsp;(Name1,Subject,Result)&nbsp;values&nbsp;('李四','语文','85')<br>insert&nbsp;a&nbsp;(Name1,Subject,Result)&nbsp;values&nbsp;('李四','数学','92')<br>insert&nbsp;a&nbsp;(Name1,Subject,Result)&nbsp;values&nbsp;('李四','物理','82')<br><br>select&nbsp;*&nbsp;from&nbsp;a<br><br>declare&nbsp;@sql&nbsp;varchar(4000)<br>set&nbsp;@sql&nbsp;=&nbsp;'select&nbsp;Name1'<br>select&nbsp;@sql&nbsp;=&nbsp;@sql&nbsp;+&nbsp;',sum(case&nbsp;Subject&nbsp;&nbsp;when&nbsp;Name1&nbsp;then&nbsp;Result&nbsp;&nbsp;else&nbsp;0&nbsp;end)&nbsp;as&nbsp;&nbsp;Subject'<br>&nbsp;from&nbsp;(select&nbsp;distinct&nbsp;Subject&nbsp;from&nbsp;a)&nbsp;as&nbsp;cj<br>select&nbsp;@sql&nbsp;=&nbsp;@sql+'&nbsp;from&nbsp;a&nbsp;group&nbsp;by&nbsp;Name1'<br>exec(@sql)<br><br>select&nbsp;Name1&nbsp;as&nbsp;'姓名',sum&nbsp;(case&nbsp;Subject&nbsp;when&nbsp;'语文'&nbsp;then&nbsp;Result&nbsp;else&nbsp;0&nbsp;end)&nbsp;as&nbsp;'语文'&nbsp;from&nbsp;a&nbsp;group&nbsp;by&nbsp;Name1
 
大哥有点不对!你以上的功能只能基本上达到一维转二维,要得到问题所要求的结果<br>好象还不行!问题要求主要查询出来的结果要满足顶端对齐<br>---------------|----------------|------------------|<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;03&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<br>-------|-------|-------|--------|--------|---------|<br>&nbsp;&nbsp;0001&nbsp;|&nbsp;100&nbsp;&nbsp;&nbsp;|&nbsp;0001&nbsp;&nbsp;|&nbsp;200&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;006&nbsp;&nbsp;&nbsp;|&nbsp;700&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>-------|-------|-------|--------|--------|---------|<br>&nbsp;&nbsp;0002&nbsp;|&nbsp;300&nbsp;&nbsp;&nbsp;|&nbsp;0005&nbsp;&nbsp;|&nbsp;600&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>-------|-------|-------|--------|--------|---------|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;0003&nbsp;|&nbsp;400&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>-------|-------|-------|--------|--------|---------|&nbsp;<br>&nbsp;&nbsp;0004&nbsp;|&nbsp;500&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>-------|-------|-------|--------|--------|---------|<br>如果出现这种结果是不满足要求的!不过下面这种结果是很容易实现的,写CASE就行了&nbsp;&nbsp;&nbsp;&nbsp;<br>---------------|----------------|------------------|<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;03&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<br>-------|-------|-------|--------|--------|---------|<br>&nbsp;&nbsp;0001&nbsp;|&nbsp;100&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>-------|-------|-------|--------|--------|---------|<br>&nbsp;&nbsp;0002&nbsp;|&nbsp;300&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>-------|-------|-------|--------|--------|---------|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;0003&nbsp;|&nbsp;400&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>-------|-------|-------|--------|--------|---------|&nbsp;<br>&nbsp;&nbsp;0004&nbsp;|&nbsp;500&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>-------|-------|-------|--------|--------|---------|<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;0001&nbsp;&nbsp;|&nbsp;&nbsp;200&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<br>-------|-------|-------|--------|--------|---------|<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;0005&nbsp;&nbsp;|&nbsp;&nbsp;600&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;<br>-------|-------|-------|--------|--------|---------|<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;0006&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;700&nbsp;&nbsp;&nbsp;|&nbsp;<br>-------|-------|-------|--------|--------|---------|
 
为什么一定要用一个&nbsp;dbgrid?&nbsp;三个不行么?
 
---------------|----------------|------------------|<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;03&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<br>-------|-------|-------|--------|--------|---------|<br>&nbsp;&nbsp;0001&nbsp;|&nbsp;100&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>-------|-------|-------|--------|--------|---------|<br>&nbsp;&nbsp;0002&nbsp;|&nbsp;300&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>-------|-------|-------|--------|--------|---------|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;0003&nbsp;|&nbsp;400&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>-------|-------|-------|--------|--------|---------|&nbsp;<br>&nbsp;&nbsp;0004&nbsp;|&nbsp;500&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>-------|-------|-------|--------|--------|---------|<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;0001&nbsp;&nbsp;|&nbsp;&nbsp;200&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<br>-------|-------|-------|--------|--------|---------|<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;0005&nbsp;&nbsp;|&nbsp;&nbsp;600&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;<br>-------|-------|-------|--------|--------|---------|<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;0006&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;700&nbsp;&nbsp;&nbsp;|&nbsp;<br>-------|-------|-------|--------|--------|---------|<br>转换成这种格式:<br>---------------|----------------|------------------|<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;02&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;03&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;<br>-------|-------|-------|--------|--------|---------|<br>&nbsp;&nbsp;0001&nbsp;|&nbsp;100&nbsp;&nbsp;&nbsp;|&nbsp;0001&nbsp;&nbsp;|&nbsp;200&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;006&nbsp;&nbsp;&nbsp;|&nbsp;700&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>-------|-------|-------|--------|--------|---------|<br>&nbsp;&nbsp;0002&nbsp;|&nbsp;300&nbsp;&nbsp;&nbsp;|&nbsp;0005&nbsp;&nbsp;|&nbsp;600&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>-------|-------|-------|--------|--------|---------|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;0003&nbsp;|&nbsp;400&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>-------|-------|-------|--------|--------|---------|&nbsp;<br>&nbsp;&nbsp;0004&nbsp;|&nbsp;500&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>-------|-------|-------|--------|--------|---------|<br>我觉得可以用:<br>&nbsp;&nbsp;&nbsp;&nbsp;从01到03进行循环,先把01新增进去,到了后面你可对应取到相应的02、03的数据,如果该临时表的记录条数&lt;=02、03的记录条数,可以用Edit;如果该临时表的记录条数&gt;02、03的记录条数,可以用Append.
 
rebirth&nbsp;你就开玩笑了塞!3个如何打印??
 
lcm40&nbsp;这个我早想过了!关键是该Update&nbsp;的时候只能一行行修改吧&nbsp;where条件是什么,
 
后退
顶部