SQLServer2000内部2表查询问题,请Landa_Tiny_cui 侠赐教

zongliang2015 2015-08-06 03:29:06
有一张表是14列,数据如下:
SQL表构造,共14列(F1,F2...F14),要求插入没列数据分别是0,1,3。
假如只有2列(结果3*3=9种,数据排列有小变大),数据表数据如下:
F1 F2
0 0
0 1
0 3
1 0
1 1
1 3
3 0
3 1
3 3
假如有3列(结果有3*3*3=27种,数据排列有小变大),数据表如下:
F1 F2 F3
0 0 0
0 0 1
....
3 3 3
假如有14列(结果有3*3*3...*3=4782969种,数据排列有小变大),数据表如下:
F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 F13 F14
0 0 0 0 0 0 0 0 0 0 0 0 0 0
...
3 3 3 3 3 3 3 3 3 3 3 3 3 3


另一张表随机数据如下:
3 3 1 3 3 0 3 1 3 1 0 1 3 0
1 1 3 0 1 3 1 3 3 1 0 1 3 1
...
有以下几个问题?
Q1: 表2中随机抽取13个数据,在表1中怎么查询?
Q2:表2中随机抽取9个数据,在表1中怎么查询?
Q3:表1中有些数据如果是6个3,4个1,4个0,这个怎么查询?
...全文
154 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
Haytor 2015-08-08
参考一下下面连接的方案,问题有点类似 http://bbs.csdn.net/topics/391543278
回复
zongliang2015 2015-08-07
表1就是 从 14个0到14个3,表2 是 随机产生的. 问: Q1: 表2中某一行随机抽取某行数据,在表1中至少有13个数据与这行数据相同? 举例:假如表2中有一行数据为 3 3 3 3 3 3 3 3 3 3 3 3 1 0 那表2中含有 13个 与这行相同的数据如: 3 3 3 3 3 3 3 3 3 3 3 3 1 * 或者3 3 3 3 3 3 3 3 3 3 3 3 * 0 或者3 3 3 3 3 3 3 3 3 3 3 * 1 0 ... 或者* 3 3 3 3 3 3 3 3 3 3 3 1 0 怎么在表1中查询到? Q2:表2中随机抽取9个数据,在表1中怎么查询?情况同Q1。 Q3:表1中有些数据如果是6个3,4个1,4个0,或者 7个3,4个1,3个0这样的情况,这个怎么查询?
回复
zongliang2015 2015-08-07
表1就是 从 14个0到14个3,表2 是表1中随机产生的. 问: Q1: 表2中某一行随机抽取一个含有13个的数据,在表1中怎么查询到不同于这13个的其他数据? 举例:假如表2中有一行数据为 3 3 3 3 3 3 3 3 3 3 3 3 1 0 那表2中只是有13个与这行相同的数据如: 3 3 3 3 3 3 3 3 3 3 3 3 1 * 或者3 3 3 3 3 3 3 3 3 3 3 3 * 0 或者3 3 3 3 3 3 3 3 3 3 3 * 1 0 ... 或者* 3 3 3 3 3 3 3 3 3 3 3 1 0 怎么在表1中查询到? Q2:表2中随机抽取9个数据,在表1中至少有9个与之相同怎么查询?情况同Q1。 Q3:表1中有些数据如果是6个3,4个1,4个0,或者 7个3,4个1,3个0这样的情况,这个怎么查询?
回复
Landa_Tiny_cui 2015-08-06
不好意思,实在是没看懂需求,那个大表是表1吗?那表2的数据怎么来的,表2和表1的关系是?
回复
zongliang2015 2015-08-06
好的,都是大侠啊。
回复
Landa_Tiny_cui 2015-08-06
已经推荐我另一位同事 LANDA_RAN 侠帮你解答
回复
Landa_Tiny_cui 2015-08-06
谢邀 应声而来。。。 待我好好看看,今天有点忙,晚上回复你吧,抱歉
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2015-08-06 03:29
社区公告
暂无公告