首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于Access数据库三表联合查询的有关问题

2012-01-24 
关于Access数据库三表联合查询的问题!三个表如下表Aa_IDa_Namea_typeCode表Bb_IDb_TypeName表Cc_Ida_I

关于Access数据库三表联合查询的问题!
三个表如下
表A
a_ID;a_Name;a_typeCode
表B
b_ID;b_TypeName
表C
c_Id;a_ID;c_Text;c_Time;

这三个表联合查询.要求显示一下内容,a_ID,a_Name,b_TypeName,c_time;
而且这要用C_Time作为排序第一条件,a_ID作为第二排序条件,都是倒序;
C表中a_Id可能又很多项等于A表的a_ID,也有可能一个都没有.

各位大侠帮我想想怎样写这个SQL语句!

[解决办法]
select a.a_id,a.a_Name,a.a_typeCode ,b.b_TypeName ,c.c_Id ,c.a_ID,c.c_Text,c.c_Time
from dbo.A FULL OUTER join dbo.C c on a.a_id=c.a_id , dbo.B b order by c.c_Time,a.a_id desc
[解决办法]
select a_ID, a_Name, b_TypeName, c_time
from A
left join B on A.a_typeCode = B.b_ID
left join (select distinct a_ID, c_Time from C) CC on A.a_Id=CC.a_ID
order by c_time desc, a_ID desc

热点排行
Bad Request.