CREATE TABLE #T (ID VARCHAR(3), GID INT, Author VARCHAR(29), Title VARCHAR(39), Date DATETIME); INSERT INTO #T? SELECT '001',1,'邹建','深入浅出SQLServer2005开发管理与应用实例','2008-05-10' UNION ALL? SELECT '002','胡百敬','SQLServer2005性能调校','2008-03-22' UNION ALL? SELECT '003','格罗夫Groff.J.R.','SQL完全手册','2009-07-01' UNION ALL SELECT '004','KalenDelaney','SQLServer2005技术内幕存储引擎','2008-08-01' UNION ALL? SELECT '005',2,'Alex.Kriegel.Boris.M.Trukhnov','SQL宝典','2007-10-05' UNION ALL? SELECT '006','飞思科技产品研发中心','SQLServer2000高级管理与开发','2007-09-10' UNION ALL? SELECT '007','SQLServer2005数据库开发详解','2008-06-15' UNION ALL? SELECT '008',3,'陈浩奎','SQLServer2000存储过程与XML编程','2005-09-01' UNION ALL? SELECT '009','赵松涛','SQLServer2005系统管理实录','2008-10-01' UNION ALL? SELECT '010','黄占涛','SQL技术手册','2006-01-01' UNION ALL? SELECT '010',4,'黄蛋蛋','SQL技术手册蛋蛋','2006-01-01' ;
SELECT DISTINCT b.*? FROM #T AS a? CROSS APPLY? (???? ?SELECT TOP(2) * FROM #T WHERE a.GID=GID ORDER BY Date DESC? ) AS b? ?
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|