笔记129 合并两个表,取相同字段数值大的部分
笔记129 合并两个表,取相同字段数值大的部分
1 --合并两个表,取相同字段数值大的部分 2 --合并两个表,取相同字段数值大的部分,sql语句怎么写? 3 --表1 4 --ID NAME SEX MATCH CHINESE ENGLISH PHY CHEM TOTAL 5 --CY001 cred male 74 68 85 88 83 6 --表2 7 --ID NAME SEX MATCH CHINESE ENGLISH PHY CHEM TOTAL 8 --CY001 cred male 104 88 73 64 90 9 10 create proc procname 11 as 12 begin 13 update table1 14 set id=t.id,name=t.name 15 ,sex=t.sex, 16 match = t.match, 17 chinese = t.chinese, 18 english = t.english, 19 phy = t.phy, 20 chem = t.chem 21 from (select id,name,sex,MAX(match) as match,MAX(chinese) as chinese, 22 MAX(english) as english,MAX(phy) as phy,MAX(chem) as chem 23 from (select * from table1 Union all select * from table2 ) s 24 group by id,name,sex ) t 25 end