T1表
FID,LID,FP,LP,FS,LS
21 11 C D 4 3
31 12 Q W 5 3
41 13 E A 2 1
51 25 R G 4 2
61 32 T J 6 3T2表
LID,FPE, LPE
11 C+MN D+MN
13 E+PO A+POT3表
FID,PB
21 MN
41 PO实现比较复杂,要求是T1表的FS-LS=1的记录(上面有2条,分别是FID=21,FID=41),根据这两个FID取T3表中相应的PB值(即PB=MN,PB=PO),将值写入T2表,
T2表的LID是和T1表的FID相对应的LID,FPE和LPE分别是T1表的FP+T3表的PB(即C+MN,D+MN和,E+PO,A+PO)我想用一条SQL语句来完成,但总是在关键地方出现问题,大家可以帮忙想想吗
分不够我还可以再加
FID,LID,FP,LP,FS,LS
21 11 C D 4 3
31 12 Q W 5 3
41 13 E A 2 1
51 25 R G 4 2
61 32 T J 6 3T2表
LID,FPE, LPE
11 C+MN D+MN
13 E+PO A+POT3表
FID,PB
21 MN
41 PO实现比较复杂,要求是T1表的FS-LS=1的记录(上面有2条,分别是FID=21,FID=41),根据这两个FID取T3表中相应的PB值(即PB=MN,PB=PO),将值写入T2表,
T2表的LID是和T1表的FID相对应的LID,FPE和LPE分别是T1表的FP+T3表的PB(即C+MN,D+MN和,E+PO,A+PO)我想用一条SQL语句来完成,但总是在关键地方出现问题,大家可以帮忙想想吗
分不够我还可以再加
T1.Fid in(select FId from T3) and T1.FS-T1.LS=1
from T1 a,T3 b where a.FId=b.FId and a.Fs-a.Ls=1
T1.Fid =T3.FId and T1.FS-T1.LS=1