文章分类 -  SQL SERVER

SQL 复杂语句的处理方式
摘要:对于有些复杂的sql,要写好长那种,建议分开处理,尽量不要使用in,很耗时,应该尽量使用临时表 select NovelID,Title_Cn into #temp2 from Novel where NovelID in ( 25309,25310,... ) 然后一步步来处理: select N 阅读全文

posted @ 2018-07-20 15:41 奔游浪子 阅读(236) 评论(0) 推荐(0)

Sql中的除法,以及保留小数问题
摘要:除法带小数: convert(float,字段)/100 除法保留小数: convert(decimal(18,2),convert(float,sum(money))/100) 阅读全文

posted @ 2018-07-20 15:36 奔游浪子 阅读(2836) 评论(0) 推荐(0)

INSERT INTO SELECT语句与SELECT INTO FROM语句区别
摘要:1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,…) select value1,value2,… from Table1 或者:Insert into Table2 select * from Table1 注意: (1) 阅读全文

posted @ 2018-02-01 18:00 奔游浪子 阅读(151) 评论(0) 推荐(0)

sql设计字段类型的时候 定长和变长带来的坑
摘要:nchar(10): 就是定长,规定好了长度,如果你的数据不够10,那么其余的补上空格,如果你的长度超过10,直接报错。 nvarchar(10) 就是变长,要不超过10,你的数据实际长度是多少就是多少。 阅读全文

posted @ 2018-02-01 16:24 奔游浪子 阅读(224) 评论(0) 推荐(0)

打死都找不到问题的Sql语句汇总
摘要:1、那sql 的系统关键词当字段的,绝壁找不到问题在哪,比如Group ,User 对于这种情况,可以在特殊的字段上加 [ Group ] 用于表示这是一个字段,不是关键词,就可以了 阅读全文

posted @ 2018-02-01 12:15 奔游浪子 阅读(72) 评论(0) 推荐(0)

sql参数化 like 查询,有坑
摘要:需要注意的是 传入的参数的类型必须和库里所定义的字段的类型保持一致,不然 like 条件会失效的。 阅读全文

posted @ 2018-01-15 16:47 奔游浪子 阅读(118) 评论(0) 推荐(0)

SQL 强化练习
摘要:2. 现有经纪人表:rpt.rpt_uc_agent_all_info_teach_da,字段如下: 字段名 字段中文名 数据类型 枚举值 uc_id 用户Id bigint user_name 姓名 string office_address_name 城市名称 string 北京市、天津市...... sta... 阅读全文

posted @ 2018-01-11 17:56 奔游浪子 阅读(214) 评论(0) 推荐(0)

ROW_NUMBER() OVER()函数用法;(分组,排序),partition by(每个分类里面的前多少名)
摘要:对于比较复杂的分组排序问题,有下面一个实例 阅读全文

posted @ 2018-01-11 17:34 奔游浪子 阅读(416) 评论(0) 推荐(0)

使用游标 循环遍历查询结果集
摘要:declare @id int declare @biz nvarchar(50) declare cursor1 cursor for (select id,biz from account) open cursor1 while @@FETCH_STATUS = 0 --返回被 FETCH语句执行的最后游标的状态-- begin fetch... 阅读全文

posted @ 2018-01-10 09:37 奔游浪子 阅读(141) 评论(0) 推荐(0)

初识 存储过程
摘要:--仅仅是test create proc JustForTest @pageIndex int, @pageSize int, @count int output as begin select @count=COUNT(1) from Users with(nolock) select * from ( select *,ROW_NUMBER() over(order ... 阅读全文

posted @ 2018-01-06 22:51 奔游浪子 阅读(56) 评论(0) 推荐(0)

sql--分组后每组数据按时间删除超过48次抓取的数据
摘要:delete from weibohour where id not in ( select top 100 percent id from weibohour as a where (select count(1) from weibohour b where a.url=b.url and b.id<a.id)<48 order by adddate asc ... 阅读全文

posted @ 2018-01-03 11:36 奔游浪子 阅读(162) 评论(0) 推荐(0)

sql建立唯一的非聚集索引时由于数据重复建立失败,快速删除重复数据的 巧妙 sql----2
摘要:delete From weibo where url in ( select url from weibo group by url having count(*)>1 ) and id not in ( select min(id) from weibo group by url having count(*)>1 ) 阅读全文

posted @ 2018-01-02 14:01 奔游浪子 阅读(90) 评论(0) 推荐(0)

sql建立唯一的非聚集索引时由于数据重复建立失败,快速删除重复数据的 巧妙 sql
摘要:巧妙的想法 阅读全文

posted @ 2017-12-27 10:26 奔游浪子 阅读(111) 评论(0) 推荐(0)

没有为 't' 的列 2 指定任何列名称。
摘要:我想对一个表里的数据进行分组,然后选出最大的时间,很简单 然后我想和另一个表进行链接 结果报错了 后来才知道在这种情况下 空列名要加别名 然后就OK了 阅读全文

posted @ 2017-07-27 18:59 奔游浪子 阅读(4378) 评论(0) 推荐(0)

SQL中随意的操作日期
摘要:有时候会需要操作sql的日期时间字段,往往需要的是其中的一部分,而不是整体,这里总结了一些方法以便随意的获取sql中的日期的字段 Convert(a,s,d) a:转换后的长度 s:要转换的字段或者获得日期时间的方法 d:转换的格式 种类太多,只列出常用的几个 之所以用100,是为了打印出整体的样式 阅读全文

posted @ 2017-04-19 11:43 奔游浪子 阅读(123) 评论(0) 推荐(0)

SQL之Group By
摘要:SQL中的Group By是用来分组的,虽然用起来很简单,但是也有一点注意事项。 测试数据表: 1、简单分组: select sc.SID from Score sc group by sc.SID 2、统计每个组的元素个数: select sc.SID,count(*) from Score sc 阅读全文

posted @ 2017-02-08 16:13 奔游浪子 阅读(110) 评论(0) 推荐(0)

SQL中的多表连接查询 (inner join,left join,right join full join)
摘要:SQL中的多表连接查询分为内连接和外链接2种: 内连接(inner join):就是平常的多个表通过各个表里的唯一字段连接在一起。 外链接:分为左连接,右连接,全连接。 实例: 使用最经典的 学生,课程,成绩 3个数据表: Student Course Source 内连接: select s.SI 阅读全文

posted @ 2017-02-08 15:23 奔游浪子 阅读(1510) 评论(0) 推荐(0)

导航