从这个表里找到数量,到另一个表里选择出这个数量的题目
如:表1里存了题的类型和数目,表2里存了题的难度和详细信息(如题的内容和答案),
在表1里查询出数目,然后在表2中根据这个数目查询出题的难度和详细信息(如题的内容和答案),也就是表1里存入了.net选择题,数目为10,如何在表2(选择题表)中找出10到对应的题
如:表1里存了题的类型和数目,表2里存了题的难度和详细信息(如题的内容和答案),
在表1里查询出数目,然后在表2中根据这个数目查询出题的难度和详细信息(如题的内容和答案),也就是表1里存入了.net选择题,数目为10,如何在表2(选择题表)中找出10到对应的题
如:表1里存了题的类型和数目,表2里存了题的难度和详细信息(如题的内容和答案),
在表1里查询出数目,然后在表2中根据这个数目查询出题的难度和详细信息(如题的内容和答案),也就是表1里存入了.net选择题,数目为10,如何在表2(选择题表)中找出10到对应的题
------------------------
如果表2有个字段记录数量(如val)select t.* from 表2 t where val = (select count(*) from 表1 where ...)
如
表1 题型 数目
.net选择题 10
.net填空题 10
.net问答题 5
表2(选择题表)
类别 题目 答案 难度 分数
.net 1+1=() a b c d 高 3
.net 1+1=() a b c d 高 3
.net 1+1=() a b c d 高 3
.net 1+1=() a b c d 高 3
java 1+1=() a b c d 高 3
java 1+1=() a b c d 高 3
.net 1+1=() a b c d 高 3
.net 1+1=() a b c d 高 3
.net 1+1=() a b c d 高 3
.net 1+1=() a b c d 高 3
.net 1+1=() a b c d 高 3
选择题这张表中有很多的数据,如何能根据表1中的题的数目在选择题表中选择出来啊
就是我要是更改表1中.net 选择题的数目为8,如何在选择题这张表中查出8条数据哦
set @type = '选择题'
set @class = '.net'
select @s = max(数目) from 表1 where 题型 = @class+@type
set @sql = 'select top '+@s+' * from 表2 where 类别 ='''+@class+''''
exec(@sql)