SQL 语法求助!!请SQL命令高手请点!!!

来源:百度知道 编辑:UC知道 时间:2024/06/06 00:37:20
select cDoorId,dtime from dbo.MJ_MacRecord

我想将 门ID 与 相关的时间进行关联,得到 对应门的最后一条时间记录
可是我这样写出来的命令得到结果是列出了对应门所有的记录!!
求对应的写法!!!
cDoorId 有9个不同的门ID,每个门都分别进行统计!!

全部分数放上!!

这样试试呢:

select cDoorId, max(dtime) as dtime from dbo.MJ_MacRecord group by cDoorId

加个group by 就可以按照每个门统计了
select cDoorId,MAX(dtime)
from dbo.MJ_MacRecord
group by cDoorId
order by cDoorId;

你试下这个,我验证通过

select cDoorId,MAX(dtime) as dtime from dbo.MJ_MacRecord group by cDoorId order by cDoorId;

你也可以建立一个视图view:

create view doorView as
select cDoorId,MAX(dtime) as dtime from dbo.MJ_MacRecord group by cDoorId;