Sql Server 语句
##目录
#####清除缓存
DBCC FREEPROCCACHE;
DBCC DROPCLEANBUFFERS;
SELECT stock.IdStock, stock.Descr
FROM [Inventory].[dbo].[Stock] stock
WHERE stock.IdStock NOT IN
(SELECT foreignStockId FROM
[Subset].[dbo].[Products])
#####如何获取当月统计总数
SELECT sum(Column) FROM Table where datediff(m,[datetime],getdate())=0
* Column、Table、datetime 根据自身情况修改
3)SqlServer多表更新
UPDATE Table1
SET Table1.c2 =Table2.c3
from Table1,Table2
where Table1.c1=Table2.c1 UPDATE Table1
SET Table1.c2 =Table2.c3
from Table1 inner join Table2 on Table1.c1=Table2.c1
4)行转列:SQL SERVER PIVOT与用法解释(转)
http://www.cnblogs.com/qixuejia/p/3457985.html
5)SqlServer如何删除重复数据
最近一直在做数据处理的工作,简单说来就是要把数据从一个数据库搬到另一个数据库
在搬数据的过程中会经常发现有的数据有重复,对数据的过滤机制不严谨。于是只好自己重新在数据库里将重复数据删除掉
比如我们有一个评论表,表里面有 ID, Title, Content 字段。创建表
CRAETE TABLE Comment(ID INT IDENTITY(1,1), Ttitle NVARCHAR(300) NOT NULL, Content NVARCHAR(4000) NOT NULL) --测试数据
INSERT INTO Comment SELECT '', '第一次在淘宝网购这么贵的东西之前都是在天猫买贵的,序列号也验证了确实是未开封和未激活就是手机的信号不好售后说是新机器是这样的先使用一段时间在看吧,总体我还是很满意 ', 0, 0, 0, getdate(), getdate(), getdate(), 0 SELECT '', '第一次在淘宝网购这么贵的东西之前都是在天猫买贵的,序列号也验证了确实是未开封和未激活就是手机的信号不好售后说是新机器是这样的先使用一段时间在看吧,总体我还是很满意 ', 0, 0, 0, getdate(), getdate(), getdate(), 0 SELECT '', '第一次在淘宝网购这么贵的东西之前都是在天猫买贵的,序列号也验证了确实是未开封和未激活就是手机的信号不好售后说是新机器是这样的先使用一段时间在看吧,总体我还是很满意 ', 0, 0, 0, getdate(), getdate(), getdate(), 0 SELECT '', '第一次在淘宝网购这么贵的东西之前都是在天猫买贵的,序列号也验证了确实是未开封和未激活就是手机的信号不好售后说是新机器是这样的先使用一段时间在看吧,总体我还是很满意 ', 0, 0, 0, getdate(), getdate(), getdate(), 0 UNION SELECT '', '质量真是差用了个星期就坏了真是后悔死了真的不应该写好评应该写个差评质量这么差的手机', 0, 0, 0, getdate(), getdate(), getdate(), 0 UNION SELECT '', '质量真是差用了个星期就坏了真是后悔死了真的不应该写好评应该写个差评质量这么差的手机', 0, 0, 0, getdate(), getdate(), getdate(), 0 UNION SELECT '', '颜色很喜欢,没色差,做工也不错,面料很舒服。性价比很高,很修身,下次还会光顾!', 0, 0, 0, getdate(), getdate(), getdate(), 0
首先我们查询下有哪些重复的数据
select Content, count(1) from Comment group by Content having count(1)>1
接下来我们开始删除重复数据
删除重得的数据,主要是查找到重复数据的内容及其最小的那条数据的ID,这样我们就可以将重复数据的除最小ID的那条数据删除
DELETE Comment from Comment a,
(
select min(ID) ID, content from Comment group by Content having count(1)>1
) as T ON a.Content=T.Content AND a.ID>T.ID
6)
select * from Table_LabelExpand aa where NOT EXISTS
(
SELECT a.* from Table_LabelExpand a JOIN Table_LabExpDetail b ON a.LEId=b.LEId
where aa.LEId=a.LEId
)
Sql Server 语句的更多相关文章
- Oracle、Mysql、Sql Server语句的区别
1.空值的处理——判断是否为空,为空时取一个值,不为空时取另一个值 1).Sql Server 中 ISNULL(check_expression,replacement_value) 解释:如果ch ...
- SQL Server 语句整理
1. 创建数据库 create database dbName 2. 删除数据库 drop database dbName 3. 备份sql server --- 创建 备份数据的 device US ...
- 基本的SQL Server 语句,包含 增、删、改、查 程序员必会
这是我以前学习时, 整理的一套基础SQL Server增.删.改.查 等语句 ,初学者可以从上往下学完. 也方便自己忘记时翻看! create database SQLschool go --批 go ...
- sql server语句
一.基础1.说明:创建数据库CREATE DATABASE 数据库名2.说明:删除数据库drop database 数据库名3.说明:备份sql server--- 创建 备份数据的 deviceUS ...
- Sql Server语句大全
T-SQL语句大全 --跳转到SQL myDemo USE [SQL myDemo] go --声明变量id declare @id int --为变量赋值:直接赋值 --将cid为3的cname值赋 ...
- 常用SQL Server 语句
常用SQL语句大全 1.//创建数据库 CREATE DATABASE DBName 2.//删除数据库 DROP DATABASE DBName 3.//备份SQL SERVER --- 创建 ...
- SQL SERVER 语句大全
·SQL的简单查询实例教程关键词:SQL语句大全 中文网 整理编辑,经典SQL语句大全(SQL语句大总结),欢迎网友投稿 下列语句部分是Mssql语句,不可以在access中使用.SQL分类:DDL— ...
- 经典实用SQL Server语句大全总结(一)
简要介绍基础语句:1.说明:创建数据库CREATE DATABASE database-name2.说明:删除数据库drop database dbname3.说明:备份sql server--- 创 ...
- sql server 语句书写注意事项
1 Between在某些时候比IN 2 在必要是对全局或者局部临时表创建索引,有时能够提高速度,但不是一定会这样,因为索引也耗费大量的资源.他的创建同是实际表一样 3 尽量少用视图,它的效率低.对视 ...
- SQL server 语句新建用户、对用户授权、删除用户实例
Grant select on tb to db_user --给db_user用户授权 tb表 查询权限 一.命令操作 USE mydb GO --1. 新建测试用户 --1.1 添加登录用户和密码 ...
随机推荐
- Flex4 自定义通用的ImageButton
Flex4与之前版本的一个极大区别就是外观皮肤的分离,虽然进一步解耦,但存在一个不爽的地方就是增加了编码的工作量,你能想象为你的每个自定义组件都写一个对应的皮肤吗?可能仅仅和你之前写过的组件差了那么一 ...
- phpDoc使用说明
技术文档可以使人们更好得使用他人的代码库,然而,作为开发人员,编写文档确是一件让人头疼的事情.PHPDoc是PHP文档注释的一个标准,它可以实现为代码生成API文档. PHPDoc注释规范: 块注释的 ...
- 操作笔记:linux下安装ftp
1,安装ftp [root@iZ945sgm0ugZ ~]# yum install vsftpd 安装成功的信息: [root@iZ945sgm0ugZ ~]# yum install vsftpd ...
- 用Scrapy爬虫下载图片(豆瓣电影图片)
用Scrapy爬虫的安装和入门教程,这里有,这篇链接的博客也是我这篇博客的基础. 其实我完全可以直接在上面那篇博客中的代码中直接加入我要下载图片的部分代码的,但是由于上述博客中的代码已运行,已爬到快九 ...
- SVN 记录冲突、忽略
之前对SVN不熟悉,一碰到冲突就怕得要死,不知道应该怎么处理.今天必须要正视这个问题,研究一下. 一.冲突 SVN非常智能,它不像VSS那样,一个人在改的时候必须以独占的方式签出文件,导致其他人不能够 ...
- 10 Code Coverage Tools for C & C++
Code coverage is a measure used in software testing that describes the degree to which the source co ...
- 017Makefile工程管理
1.为什么需要Makefile? 利用Makefile和make的合作,可以把很多很多的工作合并成一个非常简单的命令:make: make能够使整个程序的编译.链接只需要一个命令(make)就可以完成 ...
- java 求第n小的质数
package a小米; import java.util.Scanner; public class prime { public static boolean isPrime(int n){ fo ...
- CentOS学习笔记--时间
时间 有装过Linux系统的人,可能都会有这样的经历,就是该机器安装windows系统时,时间正确,但是安装了linux系统后,尽管时区选择正确,也会发现系统时间不对.这是由于安装系统时采用了UTC, ...
- Windows Server 2008 R2 实现多用户连接远程桌面
前提 1. 确认自己的计算机开启了远程连接 2. 在远程桌面会话主机配置中将"限制每个用户只能进行一个会话"的勾去掉. 实现方法 1. 需要在角色里面安装远程桌面服务: 2. 在用 ...