|
A表:
E_BSC_ID E_BCF_ID E_BTS_ID E_CI E_LAC E_BCCH E_ETS
SYBSC01 161 161 13081 29594 95 ""
SYBSC01 161 162 13082 29594 124 ""
SYBSC01 161 163 13083 29594 120 ""
最后一列E_ETS为空
B表,
R_BSC_ID R_BCF_ID R_BTS_ID R_TRX_ID R_CH0 R_CH1 R_CH2 R_CH3 R_CH4 R_CH5 R_CH6 R_CH7 R_PCM
SYBSC01 161 161 1 SDCCH SDCCH 100
SYBSC01 161 161 2 MBCCH SDCCH 110
SYBSC01 161 162 5 MBCCH SDCCH 200
SYBSC01 161 162 6 SDCCH SDCCH 233
SYBSC01 161 163 9 MBCCH SDCCH 300
SYBSC01 161 163 10 SDCCH SDCCH 554
希望的结果
E_BSC_ID E_BCF_ID E_BTS_ID E_CI E_LAC E_BCCH E_ETS
SYBSC01 161 161 13081 29594 95 110&100
SYBSC01 161 162 13082 29594 124 200&233
SYBSC01 161 163 13083 29594 120 300&554
1:现在我想,B.R_BSC_ID=A.E_BSC_ID,B.R_BTS_ID=A.E_BTS_ID,A表一行对应B表多行,我希望把B表多行的最后一列R_PCM合并成一个值,再更新到A表中所对应那条记录的E_ETS字段,比如A表3条记录的 E_ETS 分别为100&110,200&233,300
不知道能否用查询等来实现
2:1如果能实现,那么在用&符号连接R_PCM字段时,能否将B表中某行含有MBCCH时所对应的R_PCM放在最前面,比如BTS_ID=161时,B表中所对应的R_PCM=110这一条记录含有mbcch,所以,这里连接为110&100
SET_BTS_E_ETS.rar
(43.87 KB, 下载次数: 16)
[ 本帖最后由 softy 于 2009-10-21 06:12 编辑 ] |
|