table a
数据项
id num1 num2
1 1 0
2 0 1
3 1 1
num1 num2 只能为 1或0
table b
id t1 t2
1 0 0
2 10 10
3 1 0
t1 ,t2 表示 id为N时 的,num1,num2上次出现距离现在有多少大于9的都是10
请问生成b表的语句怎么写
我把问题整理了下
就是一些数据在group by 分组了之后 怎么求
最后2组数据?
table c
id int
n1 int
n2 int
n3 int
n4
......
n1 ,n2 ,n3,....n100 只能为0,1,对于每一个数据项n1,n2,n3...n100
有且仅有一个是1,
请问怎么查询每一个数据项哪一个是1
贴出你的表结构,测试数据,算法和你想要的结果
表
create table Arn
(
Qs int primary key,
A1 int ,check(A1 in(null,1)),
A2 int, check(A2 in(null,1)),
A3 int, check(A3 in(null,1)),
A4 int, check(A4 in(null,1)),
A5 int, check(A5 in(null,1)),
)
数据
Qs A1 A2 A3 A4 A5
1 1 N 1 1 1
2 1 1 1 N 1
3 N 1 1 1 1
算法一
我想得到这样一个表
Qs t1 t2 t3 t4 t5 // all int type
1 0 0 0 0 0 //因为是第一组数据 所以