Sql备忘录
zl1911
这个作者很懒,什么都没留下…
展开
-
SQL 重复记录问题的处理方法小结
1、查找重复记录 ①如果只是不想在查询结果中存在重复记录, 可以加Distinct select distinct * from TestTable ②如果是想查询重复的记录及其数量 select UserID,UserName,count(*) as '记录数' from TestTable Group by UserID,UserName having count(*)>1 ③ID不重复, 但是字段重复的记录只显示一条 select * from TestTable where UserID in (s转载 2010-07-12 17:11:00 · 756 阅读 · 0 评论 -
取出分组后每组的第一条记录(不用group by)按时间排序
<br />操作日志表<br />CREATE TABLE JobLog -- 操作日志表<br />(<br /> JobLogId] int NOT NULL , -- 主键<br /> FunctionId nvarchar(20) NULL , -- 功能Id<br /> OperateTime datetime NULL -- 操作时间<br />) ON PRIMARY<br />GO<br />ALTER TABLE JobLog ADD <br />原创 2011-04-07 15:27:00 · 2001 阅读 · 0 评论 -
关联子查询与嵌套子查询
相互关联子查询与嵌套子查询经典SQL语句 Posted on 2007-01-12 15:01 hhq80 阅读(277) 评论(1) 编辑 收藏 所属分类: SQL数据库技术 为每一行数据执行一次并返回它的记录。然后,外部查询根据返回的记录做出决策。 下面我们使用Northwind 数据库作为一个例子。我们需要列出由每位客户下达的最新的订单。 SELECT o1.CustomerID, o1.OrderID, o1.OrderDate FROM Orders o1 WHERE o1.OrderDate =原创 2011-04-07 15:25:00 · 648 阅读 · 0 评论 -
日期函数
<br />一.字符操作<br />1.替换指定字符<br />str_replace(string1,需要替换字符,替换成字符)<br />SUBSTRING(string1,,)<br />二.数值操作<br />三.日期操作<br />getdate() <br />得到当前时间,可以设置得到各种时间格式.<br />datepart(日期部分,日期) <br />取指定时间的某一个部分,年月天时分秒. <br />datediff(日期部分,日期1,日期2) <br />计算指定的日期1和日期2的时原创 2011-04-07 18:44:00 · 475 阅读 · 0 评论 -
子查询返回的值不止一个。当子查询跟随在 =、!=、、>= 之后,或子查询用作表达式时,这种情况是不允许的。
<br />当对一个执行一次性更新多条记录的操作时,如果此表上还有更新触发器则可能引发此错误。原创 2011-04-20 20:43:00 · 10128 阅读 · 1 评论 -
关于链接服务器
exec sp_addlinkedserver srv_lnk,,SQLOLEDB,远程服务器名或ip地址exec sp_addlinkedsrvlogin srv_lnk,false,null,用户名,密码exec sp_serveroption srv_lnk,rpc out,true --这个允许调用链接服务器上的存储过程原创 2011-06-20 17:57:00 · 410 阅读 · 0 评论