注册 登录
编程论坛 SQL Server论坛

抽取相同数据!

圣域无敌 发布于 2008-11-28 17:33, 1935 次点击
统计表TB数据,结果如下
A B
1 200
2 150
3 200
4 100
5 123
6 23
我要把TB里,字段A相同的120条数据剪切到TB2里面,请问SQL语句怎么写?
不够120的全部剪切走.
14 回复
#2
圣域无敌2008-11-28 18:27
有达人在吗?
#3
西风独自凉2008-12-01 11:29
insert into B select top 120 *  from  table
where a in(select A   from table group by A having count(1)>1)
#4
圣域无敌2008-12-02 01:37
不行啊,总共插入的行数就是120,我要的是每个都120啊!
#5
西风独自凉2008-12-02 12:12
循環一個個插入不就得了
#6
jxyga1112008-12-02 20:17
一個個插入..........
#7
圣域无敌2008-12-03 08:10
几百组啊!!!
还有,函数和存储过程我都还没会也!
#8
西风独自凉2008-12-03 12:06
敢在我的地盤灌水﹐下次抓到﹐直接用平分器減你的分
#9
jxyga1112008-12-03 15:38
你能搞到平分器不信
#10
圣域无敌2008-12-03 15:50
2位老大,帮我解决问题啊!
我等这呢!
#11
jxyga1112008-12-03 15:54
按西風說的循環插入沒問題,才幾百比絕對不影速度
#12
圣域无敌2008-12-03 21:21
循环我不会啊!要是会的话就不用问了!
#13
jxyga1112008-12-04 11:22
在前臺用vb
for i=1 to 1200
insert into table (id,name)values('" & text1.text & "','" & text2.text & "')"
next
#14
圣域无敌2008-12-05 14:02
晕,用VB,不能直接在查询分析器里面吗?
#15
圣域无敌2008-12-12 14:23
达人啊!
1