如何得到下面的查询结果
Rubi 2006-06-26 12:34:57 表A:
no area a b
1 武汉 0 1
1 恩施 1 1
1 鄂州 2 2
1 江汉 3 3
1 咸宁 62 62
1 十堰 406 406
2 武汉 2 2
2 随州 3 3
2 孝感 7 7
7 黄石 8 8
7 荆州 19 19
7 宜昌 25 25
7 黄冈 1714 1728
7 襄樊 2575 2586
表B:
no area a b
1 十堰 NULL 49 49
1 咸宁 NULL 8 8
2 随州 NULL 1 1
2 孝感 NULL 1 1
7 黄冈 NULL 329 334
7 黄石 NULL 1 1
7 荆州 NULL 2 2
7 襄樊 NULL 291 292
7 宜昌 NULL 1 1
规则如下,如果A表中的no,area 和B表中一样,就用A表中的 A.a-B.a,A.b-B.b
然后如果不符合上面条件的,就不做操作,数据完全复制,最后得出来的结果要和上面的A.a-B.a,A.b-B.b合并在一起,最终得出如下的表,那个sql语句如何写?
1 武汉 0 1
1 恩施 1 1
1 鄂州 2 2
1 江汉 3 3
1 咸宁 54 54
1 十堰 357 357
2 武汉 2 2
2 随州 2 2
2 孝感 6 6
7 黄石 7 7
7 荆州 17 17
7 宜昌 24 24
7 黄冈 1385 1394
7 襄樊 2284 2294