您的位置:程序门 -> vb -> 数据库(包含打印,安装,报表)



请教一sql语句写法,找出其最大日期的记录,内详.


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请教一sql语句写法,找出其最大日期的记录,内详.
发表于:2007-01-18 18:46:57 楼主
字段:id\部门\车站\设备名称\设备型号\设备编号\检查人\检查日期
id为自动编号关键字,部门\设备编号\检查日期可以确定唯一的记录(也就是说同一个部门,同一个设备编号在某一个检查日期只会存在一条记录).
比如现在我想找出该设备编号在最大的检查日期的数据,怎样写sql语句会方便些.
发表于:2007-01-18 19:08:231楼 得分:0
不是一个
是一批,按照部门和编号分类分组,然后比较检查日期,检查日期最大的数据才选择出来
发表于:2007-01-18 19:10:092楼 得分:0
select   id,部门,车站,设备名称,设备型号,设备编号,检查人,max(检查日期)   from   equipinfo
group   by   部门,   设备编号

不知道这样写可以不可以????
发表于:2007-01-18 19:19:543楼 得分:0
select   id,部门,车站,设备名称,设备型号,设备编号,检查人,max(检查日期)   from   equipinfo
group   by   部门,   设备编号

这样也不行
group   by   里面没有的,这样写的话,不让显示???
我想象上面样子显示全部啊
发表于:2007-02-07 19:56:564楼 得分:0
select   *
from   equipinfo
group   by   设备编号
order   by   检查日期   desc

~~偶菜~不知道这样行不行
发表于:2007-02-08 10:31:345楼 得分:0
select   *   from   equipinfo   where   检查日期=(select   max(检查日期)   from   equipinfo   as   a   where   a.部门=equipinfo.部门   and   a.设备编号=equipinfo.设备编号)


快速检索

最新资讯
热门点击