首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

一条简单SQL语句!(内详),该如何处理

2012-01-22 
一条简单SQL语句!(内详)tableaa(a_idint,a_b_codevarchar(20),a_timedata,a_memovarchar(100))tablebb(b_i

一条简单SQL语句!(内详)
table   aa
(
    a_id   int,
    a_b_code   varchar(20),
    a_time   data,
    a_memo   varchar(100)
)

table   bb
(
    b_id   int,
    b_code   varchar(20),
    b_memo   varchar(100)
)


取数据:
当aa   表里的   a_b_code   =   bb表的b_code   时
取     a_time是时间最大的一条

SQL语句杂写。。?

[解决办法]

--如果AA中存在a_b_code相同,a_time也相同的记录,只取一条

select A.*,B.*
from AA as A
inner join BB AS B on A.a_b_code=B.b_code
where A.a_id=(select top 1 a_id from AA where a_b_code=A.a_b_code order by a_time desc,a_id desc)

热点排行