求一下sql ( 积分: 50 )

  • 主题发起人 主题发起人 lzlmis88
  • 开始时间 开始时间
L

lzlmis88

Unregistered / Unconfirmed
GUEST, unregistred user!
有:talbe1,table2<br>例:talbe1<br>&nbsp;&nbsp;&nbsp;&nbsp;工號,工資&nbsp;&nbsp;。。。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;001&nbsp;&nbsp;&nbsp;500&nbsp;&nbsp;。。。<br>&nbsp;&nbsp;&nbsp;&nbsp;table2<br>&nbsp;&nbsp;&nbsp;&nbsp;工號,部門&nbsp;。。。<br>&nbsp;&nbsp;&nbsp;&nbsp;001&nbsp;&nbsp;&nbsp;mis&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;002&nbsp;&nbsp;&nbsp;qc<br>&nbsp;&nbsp;&nbsp;&nbsp;003&nbsp;&nbsp;&nbsp;qc<br>&nbsp;&nbsp;&nbsp;&nbsp;004&nbsp;&nbsp;&nbsp;mis&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;我想把table2中有的工號在talbe2中安著table1中的第一條記,錄為table2所有的工號加入工資一次加入<br>&nbsp;&nbsp;&nbsp;&nbsp;工號,工資&nbsp;&nbsp;。。。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;001&nbsp;&nbsp;&nbsp;500&nbsp;&nbsp;。。。<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;002&nbsp;&nbsp;&nbsp;500<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;003&nbsp;&nbsp;&nbsp;500<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;004&nbsp;&nbsp;&nbsp;500
 
[?]看不懂楼主想说什么意思
 
是不是Table1&nbsp;中一个工号有多条记录...然后找第一条以table2关联
 
SELECT&nbsp;a.工号,&nbsp;b.工资&nbsp;AS&nbsp;Expr1<br>FROM&nbsp;table2&nbsp;a&nbsp;CROSS&nbsp;JOIN<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table1&nbsp;b
 
楼主说的不明
 
select&nbsp;tb2.工号,tb1.工资,tb1.字段,...<br>from&nbsp;tb2,(select&nbsp;top&nbsp;1&nbsp;*&nbsp;from&nbsp;tb1)&nbsp;a<br>group&nbsp;by&nbsp;tb2.工号,a.工资,a.字段,...<br><br>这个方法有点笨^_^。<br>顺便问一下,你用繁体字,你是台湾的吗?
 
我在台灣廠做。這個月全部要加工資,所以問一問。謝謝大家
 
我是說用insert&nbsp;一次性加入到table1中
 
insert&nbsp;into&nbsp;table1(...)&nbsp;(select&nbsp;...from&nbsp;table2);
 
insert&nbsp;into&nbsp;tb1<br>select&nbsp;tb2.工号,tb1.工资,tb1.字段,...<br>from&nbsp;tb2,(select&nbsp;top&nbsp;1&nbsp;*&nbsp;from&nbsp;tb1)&nbsp;a<br>group&nbsp;by&nbsp;tb2.工号,a.工资,a.字段,...<br><br>这样不行吗?<br>如果不行,是否可以描述的再详细点?
 
多人接受答案了。
 
后退
顶部