如何中表A中随机选择6条,添加到表B中,并在表B中的字段id依次为1、2、3、4、5、6

hhb518 2006-04-18 10:57:57
表A字段:testno bigint 8
testmore ntext 16
test1 nvarchar 100
test2 nvarchar 100
test3 nvarchar 100
testright nvarchar 100
testpic nvarchar 8

表B字段:id bigint 8
username nvarchar 50
examid nvarchar 4
testmore ntext 16
test1 nvarchar 100
test2 nvarchar 100
test3 nvarchar 100
testright nvarchar 100
testpic nvarchar 8
examquestion nvarchar
examscorn int 4

如何从表A中随机选择6条字段为testmore 、test1、test2、test3、testright、testpic记录,添加到表B中的testmore 、test1、test2、test3、testright、testpic,并且examid自动生成为1、2、3、4、5、6 username添加为“小黄”(username字段要通过程序加进去)
...全文
222 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hhb518 2006-04-18
  • 打赏
  • 举报
回复
我顶
hhb518 2006-04-18
  • 打赏
  • 举报
回复
太谢谢您了!
paoluo 2006-04-18
  • 打赏
  • 举报
回复
不好意思,寫錯了一點地方。


--建立測試環境
Create Table A
(testno bigint,
testmore ntext,
test1 nvarchar(100),
test2 nvarchar(100),
test3 nvarchar(100),
testright nvarchar(100),
testpic nvarchar(8))

Create Table B
(id bigint,
username nvarchar(50),
examid nvarchar(4),
testmore ntext,
test1 nvarchar(100),
test2 nvarchar(100),
test3 nvarchar(100),
testright nvarchar(100),
testpic nvarchar(8),
examquestion nvarchar(100),
examscorn int)
--插入數據
Insert A Select 1,'AA','A','B','C','KK','MM'
Union All Select 2,'BB','A','B','C','KK','MM'
Union All Select 3,'CC','A','B','C','KK','MM'
Union All Select 5,'DD','A','B','C','KK','MM'
Union All Select 9,'EE','A','B','C','KK','MM'
Union All Select 10,'FF','A','B','C','KK','MM'
Union All Select 11,'GG','A','B','C','KK','MM'
Union All Select 12,'HH','A','B','C','KK','MM'
Union All Select 13,'II','A','B','C','KK','MM'
Union All Select 15,'JJ','A','B','C','KK','MM'
Union All Select 17,'KK','A','B','C','KK','MM'
--測試
Select N'小黃' As username,examid=Identity(Int,1,1),testmore,test1,test2,test3,testright,testpic Into #T from (Select Top 6 * from A Order By NewID()) T
Insert B(username,examid,testmore,test1,test2,test3,testright,testpic) Select * from #T

Select * from B
--刪除測試環境
Drop Table A,B,#T
--結果
/*
id username examid testmore test1 test2 test3 testright examquestion examscorn
NULL 小黃 1 HH A B C KK MM NULL NULL
NULL 小黃 2 EE A B C KK MM NULL NULL
NULL 小黃 3 AA A B C KK MM NULL NULL
NULL 小黃 4 FF A B C KK MM NULL NULL
NULL 小黃 5 DD A B C KK MM NULL NULL
NULL 小黃 6 CC A B C KK MM NULL NULL
*/
hhb518 2006-04-18
  • 打赏
  • 举报
回复
examid 编号好象不是1、2、3、4、5、6
paoluo 2006-04-18
  • 打赏
  • 举报
回复
改下

Select Top 6 N'小黄' As username,examid=Identity(Int,1,1),testmore,test1,test2,test3,testright,testpic Into #T from A Order By NewID()
Insert B(username,examid,testmore,test1,test2,test3,testright,testpic) Select * from #T
Drop Table #T
paoluo 2006-04-18
  • 打赏
  • 举报
回复
Try

Select Top 6 N'小黄',examid=Identity(Int,1,1),testmore,test1,test2,test3,testright,testpic Into #T from A Order By NewID()
Insert B(username,examid,testmore,test1,test2,test3,testright,testpic) Select * from #T
Drop Table #T
hhb518 2006-04-18
  • 打赏
  • 举报
回复
将examid设为自增长型,不行
我要examid从1到100后
到100后,有要从1到100
you34 2006-04-18
  • 打赏
  • 举报
回复
将examid设为自增长型,然后
insert into b(username,testmore,test1,test2,test3,testright,testpic) select '小黄',testmore,test1,test2,test3,testright,testpic from a
《概率论与数理统计》是理工科大学的一门重要基础课程,它结合了概率论的基本理论与统计学的方法,用于分析和处理随机现象。第二版的完整版多媒体教学系统旨在通过丰富的教学资源和互动体验,帮助学生深入理解和掌握这门学科的核心概念。 一、概率论基础 概率论是研究随机事件及其规律性的数学理论,主要包括以下几个关键概念: 1. 随机试验:概率论的研究对象,如掷骰子、抽卡等。 2. 样本空间:所有可能结果的集合。 3. 事件:样本空间的子集,代某种特定的结果。 4. 概率:事件发生的可能性,通常介于0和1之间,示为P(A)。 5. 件概率:在已知某个事件发生的情况下,另一个事件发生的概率。 6. 乘法法则和加法法则:用于计算两个独立或不独立事件的概率。 二、概率分布 1. 离散概率分布:如二项分布、泊松分布、几何分布、超几何分布等,用于描述离散随机变量的分布情况。 2. 连续概率分布:如均匀分布、正态分布、指数分布等,适用于连续随机变量。 三、统计学基础 1. 参数估计:通过样本数据估计总体参数,如均值、方差等。 2. 抽样分布:统计量在多次重复抽样下的分布情况。 3. 点估计和区间估计:给出参数的一个估计值或一个估计范围。 4. 假设检验:检验关于总体参数的假设是否成立,如t检验、卡方检验、F检验等。 5. 回归分析:研究两个或多个变量间的关系,预测一个变量基于其他变量的值。 四、数理统计方法 1. 最大似然估计:寻找使样本数据出现概率最大的参数估计方法。 2. 矩估计:通过总体矩与样本矩的关系来估计参数。 3. 正态分布的心极限定理:大量独立随机变量的和近似服从正态分布,即使这些变量本身非正态。 4. 协方差和相关系数:衡量两个随机变量之间线性关系的强度和方向。 5. 方差分析(ANOVA):比较多个组别间的均值差异。 五、多元统计分析 1. 多元正态分布:多维空间的正态分布,常用于多元线性回归。 2. 判别分析:根据已知分类的样本数据,建立判别函数,对新数据进行分类。 3. 聚类分析:将相似数据分组,揭示数据内在结构。 4. 主成分分析(PCA):降低数据维度,提取主要特征。 六、多媒体教学系统 该教学系统可能包含以下组成部分: 1. 视频讲座:专家讲解理论和例题,直观展示概念。 2. 动画演示:动态模拟随机过程,帮助理解概率模型。 3. 交互式练习:提供习题和答案,实时反馈学习效果。 4. 实验教程:设计数学实验,让学生亲手操作,加深理解。 5. 电子教材:包含文字、图、案例等丰富内容,便于自主学习。 通过这个多媒体教学系统,学生不仅可以学习到概率论与数理统计的理论知识,还能通过实践应用和互动学习,提升解决实际问题的能力。

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧