各位高手,一个两表合并很难的问题啊,快救救我吧!!!!!!!!!!!1
sql1 2004-12-22 09:39:58 我有两张表 t1,t2, 两个表是通过ID关联的,
t1 如下
SCALE_ID, ID, OD
1 , 20, 2
2 , 20, 334
3 , 20, 5
4 , 20, 67
5 , 21, 23
6 , 21, 45
7 , 21, 78
8 , 21, 34
t2如下
DOSE_ID , ID, VALUE
1 , 21, 34
2 , 21, 6
3 , 21, 78
4 , 21, 45
5 , 20, 112
6 , 20, 2
7 , 20, 4
8 , 20, 5
我想得到表t3的结果如下
SCALE_ID, ID, OD , VALUE
1 , 20, 2 , 2
3 , 20, 5 , 4
4 , 20, 67 , 5
2 , 20, 334, 112
5 , 21, 23 , 6
8 , 21, 34 , 34
6 , 21, 45 , 45
7 , 21, 78 , 78
t3的是又以t1表为基准,先把t1按OD从小到大排序, 然后把t2按value的值从小到大排序
t3的的结果是t1和t2的ID相同 以t1为基准把VALUE的值加上,如果value的个数多于od的个数
舍去,表的规定,只会多不会少