dx_A1中有“事件号”,“NO1”,发送时间三个字段,我想取出同一事件号发送时间最晚的记录,但要最晚记录的NO1字段也连接上去,请帮我看看下面这条语句怎么不能用,谢谢!
select 事件号,NO1,发送时间 from dx_A1 inner jion (SELECT 事件号,MAX(发送时间) as 最近时间 FROM dx_A1 GROUP BY 事件号) as b on dx_A1.事件号=b.事件号 and dx_A1.发送时间=b.最近时间
select 事件号,NO1,发送时间 from dx_A1 inner jion (SELECT 事件号,MAX(发送时间) as 最近时间 FROM dx_A1 GROUP BY 事件号) as b on dx_A1.事件号=b.事件号 and dx_A1.发送时间=b.最近时间
----->
inner join
from dx_A1 inner join (
SELECT 事件号,MAX(发送时间) as 最近时间 FROM dx_A1 GROUP BY 事件号) as b
on dx_A1.事件号=b.事件号
and dx_A1.发送时间=b.最近时间
where 发送时间=(
select max(发送时间) from dx_A1
where 事件号=a.事件号
)
select * from dx_A1 a
where not exists (
select * from dx_A1
where 事件号=a.事件号
and 发送时间>a.发送时间
)