常有时候遇到需要删除SQL Server中的重复记录,这里有一些常用的删除重复记录的SQL,收藏备用,转自(loveyuki.com),感谢。
最常用的 T-SQL 语句:
DELETE FROM [dbo].[myTable] WHERE 主键 NOT IN (SELECT MAX(主键) FROM [dbo].[myTable] GROUP BY 列1, 列2, 列3)
从 SQL Server 2005 以后,用 CTE:
WITH tmpOrderdTable AS ( SELECT GroupID = ROW_NUMBER() OVER (PARTITION BY 列1, 列2, 列3 ORDER BY 主键) FROM [dbo].[myTable] ) DELETE FROM tmpOrderdTable WHERE GroupID > 1
比如有文章表 Article(Id,Category,InsertDate),现在要用SQL找出每种类型中时间最新的前N个数据组成的集合,一段不错的代码,留存备用,转自(loveyuki.com),感谢。
SELECT A1.* FROM Article AS A1 INNER JOIN (SELECT A.Category,A.InsertDate FROM Article AS A LEFT JOIN Article AS B ON A.Category = B.Category AND A.InsertDate <= B.InsertDate GROUP BY A.Category,A.InsertDate HAVING COUNT(B.InsertDate) <= @N ) AS B1 ON A1.Category = B1.Category AND A1.InsertDate = B1.InsertDate ORDER BY A1.Category,A1.InsertDate DESC
@N 就是你要取多少条。
早前也写过一些如‘WordPress 中文 Tag 链接问题解决方案’、‘IIS 下实现 WordPress 伪静态’等IIS下的伪静态及中文Tag解决方案,在IIS7中支持的Web.Config伪静态可以完美地用下面的方法解决中文URL的问题。
Windows IIS7 虚拟主机对包含中文的 URL 支持有问题,特别是国外的 Windows 主机,如 Godaddy 主机等。这时访问包含中文的 URL 就会出现找不到该页的 404 错误。
注:由于 Typecho 与 WordPress 伪静态相对一致,该方法也能完美解决 Typecho 中文 Tag 无法访问的问题。
通过增加一个 PHP 文件,并修改一下 Web.Config 文件中的 Rewrite 规则即可。
1、增加文件:cnurl.php ,内容为:
在网页中我们经常使用jQuery库,选择使用的jQuery加载源,能有效加快网站的加载速度,目前最佳的选择就是使用Google或Microsoft提供的CDN jQuery源。
Google Ajax API CDN
http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js
Google Ajax CDN Documentation
Microsoft CDN
http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.4.4.min.js
http://ajax.microsoft.com/ajax/jquery/jquery-1.4.4.min.js
Ajax CDN Announcement, Microsoft Ajax CDN Documentation