Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

查询合并的问题

冰花雪虹  发表于:2010-10-16 12:46:01  
复制

有两个查询A和B。

 

查询A有年级、男生、女生。年级从一年级到六年级。查询B有年级、转入、转出等情况,年级从二年级到六年级。现在要将查询A和查询B合成一个,合并后的结果里有年级、男生、女生、转入、转出等。但年级只有从二年级到六年级,连一年级的男女情况都没有了,应该怎么做,才能把一年级到六年级的所有情况,包括男女、转入、转出等都列出来呢?

 

Top
魏守亮 发表于:2010-10-16 16:54:37
做个联合查询就可以解决问题了

魏守亮 发表于:2010-10-16 16:55:33

年级、男生、女生、转入、转出

union

年级、男生、女生、转入、转出

这样就可以了



冰花雪虹 发表于:2010-10-16 17:57:17

i没有明白,不好意思,呵呵。

 

我把语句写出来,该怎么改呢?

 

 

SELECT [03011140:按年龄查外校].*, [03011120:按年龄查健康].*
FROM 03011140:按年龄查外校 INNER JOIN 03011120:按年龄查健康 ON [03011140:按年龄查外校].按年龄4 = [03011120:按年龄查健康].按年龄2;



殷小宝  发表于:2010-10-16 20:32:27
alter table 表1 Add 转入 char(50),转出 char(50)
update 表1 set 转入="",转出=""
where 年级="一年级"
select 年级,男生,女生  转入,转出 FROM 表1
right inner 表2  select 年级,男生,女生,转入,转出 FROM 表2
GROUP BY 年级


总记录:4篇  页次:1/1 9 1 :