SQL
chen365
这个作者很懒,什么都没留下…
展开
-
删除重复记录,保留最新插入记录
delete ta from table d where ID原创 2008-06-06 14:06:00 · 325 阅读 · 0 评论 -
查看重复记录
SELECT [ID], COUNT(*) AS 重复数量 FROM [TABLE] GROUP BY [ID] HAVING (COUNT(*) > 1)原创 2008-06-06 14:08:00 · 327 阅读 · 0 评论 -
SQL删除某些字段重复的记录(只保留一条)
SQL删除某些字段重复的记录(只保留一条) 前一阵做了个会员系统,又写了个程序把以往的会员数据导入到SQL数据库中.因为某些原因导了好几遍,造成了某些重复的记录存在.前两天使用人员才发现问题,于是想办法解决. 搜啊搜,搜到了使用SQL句子删除重复记录的方法.又一次体会到了SQL的强大(其实是我的SQL水平太菜了而已).写下来,加强记忆. 会员数据需要用到的是下面三个字段:I转载 2009-04-13 12:03:00 · 1618 阅读 · 1 评论 -
取出每位营业员销售营业额高的月份的记录
select * from table1 where monery in (select max(monery) from table1 Group By name)原创 2009-12-11 22:09:00 · 273 阅读 · 0 评论 -
计算每天 收入,支出,余额
ID(主键), TYPE(1收入 0支出), MONERY(金额), BANKDATE(日期时间) SELECT CONVERT(VARCHAR(10),BANKDATE,120) AS 日期,SUM(CASE TYPE WHEN 0 THEN MONERY ELSE 0 END ) AS 收入,SUM(CASE TYPE WHEN 1 THEN MONERY ELSE原创 2009-12-24 18:02:00 · 855 阅读 · 0 评论 -
Sqlserver2005错误:无法获得数据库'model'上的排他锁的解决办法
declare @sql varchar(100)while 1=1beginselect top 1 @sql = kill +cast(spid as varchar(3))from master..sysprocesseswhere spid > 50 and spid <> @@spidif @@rowcount = 0breakexec(@sql)end转载 2011-06-15 15:37:00 · 1481 阅读 · 1 评论 -
清除MSSQL2008 数据库日志文件
SQL2008: USE database_name; GO ALTER DATABASE database_name SET RECOVERY SIMPLE;--设置简单恢复模式 GO DBCC SHRINKFILE (database_name_Log, 1); --红色标注部分名字可使用此语句获取:SELECT * FROM sys.database_files GO ALT转载 2013-07-13 06:50:38 · 342 阅读 · 0 评论