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 添加登录用户和密码 ...
随机推荐
- C# 枚举显示中文
转自:http://www.cnblogs.com/yank/archive/2011/09/08/EnumDisplayInChinese.html using System; using Sy ...
- Facebook等使用苹果源生分享
1.Facebook官方的SDK分享 2.ShareSDK,第三方集成的分享方式 3.网页分享方式分享 4.IOS6之后,苹果自己集成了对于F ...
- 跟我学 NHibernate (三)
在使用 NHibernate 时,一定要将Mapping 映射文件,也就是 xml 文件的编译方式设置成 嵌入式,这是因为在 NHibernate 启动时,它会主动的到项目的启动目录中寻找 被设置为嵌 ...
- c++需要注意的地方和小算法
C++11的标准 auto //可以自动类型, auto cars=//自动转化为int 强制转换 (long)thorn =long (thorn) //前者是c标准,后者是c++ 还有一种 sta ...
- linux下DNS设置以及解析顺序
1.编辑/etc/resolv.conf文件,添加如下语句: nameserver dns_ip(例如nameserver 8.8.8.8) 2.如/etc/nsswitch.conf中未包含启用DN ...
- The difference between macro and function I/Ofunction comparision(from c and pointer )
macro is typeless and execute faster than funtion ,becaus of the overhead of calling and returnning ...
- linux常见驱动修改
=============================== 说明 ===============================本文以A5为例,举8种我们公司常用接口的极度精简的驱动程序,只宜参考 ...
- 设计模式-适配器模式(Adapter)
简介: 适配器模式在我看来是最无聊的一种模式,因为他根本不是一种新的创意模式,而是一种不得已而为之的模式.就算不学适配器模式,在具体应用场景中也会自然而然的想到这种解决方案. 张三在英国留学时买了个笔 ...
- 安装 centos7 注意事项
最近一直没有写博客,把之前的折腾记录写下. 1 下载好镜像文件,刻录光盘. 2 用DVD安装CENTOS7 3 有些处理器不支持Cento7安装,需要重新编译内核文件.我不懂 . 我用的ACER ...
- TextField 限定只输入数字的方法
func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementStri ...