相忘于江湖

不抛弃,不放弃... 请给我勇敢,改变可以改变的;请给我坚强,接受不可以改变的;请给我智慧,分辨这两者。

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
-- 操作日志表
CREATE TABLE JobLog  -- 操作日志表
(
    JobLogId] 
int NOT NULL ,       -- 主键
    FunctionId nvarchar(20NULL , -- 功能Id
    OperateTime datetime NULL      -- 操作时间
ON PRIMARY
GO
ALTER TABLE JobLog ADD 
CONSTRAINT PK_JobLog PRIMARY KEY CLUSTERED(JobLogId) ON PRIMARY
GO

-- 操作日志表的所有记录
SELECT * FROM JobLog
查询结果:
1    001    2007-11-01
2    001    2007-11-02
3    001    2007-11-03
4    002    2007-11-04
5    002    2007-11-05
6    003    2007-11-06
7    004    2007-11-07
8    004    2007-11-08
9    005    2007-11-09
10  005    2007-11-10

-- 每个功能最后一次操作记录
SELECT * FROM JobLog A
 
WHERE JobLogId in
       (
SELECT TOP 1 JobLogId FROM JobLog 
         
WHERE A.FunctionId = FunctionId ORDER BY OperateTime DESC
       )
查询结果:
3    001    2007-11-03
5    002    2007-11-05
6    003    2007-11-06
8    004    2007-11-08
10  005    2007-11-10
posted on 2010-07-17 11:13  playman0211  阅读(471)  评论(0编辑  收藏  举报