各位高手,一个两表合并很难的问题啊,快救救我吧!!!!!!!!!!!1
我有两张表 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的个数
舍去,表的规定,只会多不会少
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的个数
舍去,表的规定,只会多不会少
...全文
相关推荐
mssql 两表合并sql语句
一、问题 学生表: 课程表: id 姓名 课程号(外键) 课程号,课程名 ‘1’, ‘xix’, 1 1,’ 语文’ ‘2’, ‘cic’, 2 2, ‘数学’ ‘3’, ‘ddi’, 4
php简单的两表合并成新表类.zip
一个简单的php简单的两表合并成新表类,把2个表合并成1个表,并且有序排列的方法,涉及针对数组的遍历与排序操作技巧,具有一定的实用价值,需要的朋友可以参考下。
手机快播的多!mv文件合并软件工具
手机快播的多!mv文件合并软件工具,直接放在!mv的目录中运行即可
《如何将EXCEL中多个个BOM汇总到一个表中》附件“合并多个BOM表”
合并多个BOM表,《如何将EXCEL中多个个BOM汇总到一个表中》的附件,包含相关的EXCEL文件。
如何连接2个数据库合并2张表
如何连接2如何连接2个数据库合并2张表如何连接2个数据库合并2张表如何连接2个数据库合并2张表如何连接2个数据库合并2张表如何连接2个数据库合并2张表如何连接2个数据库合并2张表个数据库合并2张表


