SQL 语句
lijian260
这个作者很懒,什么都没留下…
展开
-
重复的 记录 删除,保留一条的sql 语句
1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from [JMTiaoMaCRMX]where [SeriarNumber] in (select [SeriarNumber] from [JMTiaoMaCRMX] group by [SeriarNumber] having count([SeriarNumber]) > 1)2、删除表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断,只留有rowid最小的记录delete原创 2021-09-26 21:14:39 · 152 阅读 · 0 评论 -
mysql 安装篇
mysql 安装: 1、先看下 mysql 的介绍视频: https://edu.csdn.net/course/play/9880?utm_source=blogxiaoshipin 先看视频 2、 照着https://www.cnblogs.com/spdb/p/10437491.html 说明 一步步安装 3、 安装这里...原创 2019-11-23 15:22:02 · 147 阅读 · 0 评论 -
sql 跨服务器链接查询
exec sp_configure 'show advanced options',1reconfigureexec sp_configure 'Ad Hoc Distributed Queries',1reconfigure select MATNR , LIFNR , WERKS from OPENDATASOURCE( 'SQLOLED原创 2014-11-06 11:04:38 · 641 阅读 · 0 评论 -
SQL Server BOM展开方法整理
----------------------------------------------------------------------------------- Author : htl258(Tony)-- Date : 2010-07-06 18:33:50-- Version: Microsoft SQL Server 2008 (RTM) - 10.0.1600.22转载 2014-12-23 16:59:33 · 5291 阅读 · 1 评论 -
sql 存储过程没有写传出参数如何获取里面的内容
19:49:07Jan 14-12-30 19:49:07 create table #tb( fee numeric(8,2))goinsert into #tb EXEC Spend_YearFeeQuery '010102','010102004010404','510104',2015,1 select * from #tb原创 2014-12-30 19:52:38 · 776 阅读 · 0 评论 -
sql 查询相同记录下日期最大的 一条
日期 编号 仓库 数量2012-05-31 C001 A店 136.002012-05-29 C001 A店 139.002012-05-29 C001 B店 5.002012-05-30 C001 B店 6.00我只显示最大日期的记录,这个SQL怎么写呀?即日期 编号 仓库 数量2012-05-31 C001 A店 136.002012-05-30 C00原创 2012-07-06 13:18:19 · 60434 阅读 · 7 评论 -
sql函数返回数据集
USE [bpmdb]GO/****** Object: UserDefinedFunction [dbo].[f_GetTree] Script Date: 05/07/2015 12:44:16 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO--模块:查询指定制定科目的汇总值原创 2015-05-07 12:47:33 · 1562 阅读 · 0 评论 -
SQL 特殊查询实例 分组、编号、排序、行号
在数据库查询操作的时候,经常会遇到一些特殊的数据提取,比如按某些条件分组后,在组内排序附加租序号等等。不多说直接上SQL:表 TableName{A,B,C,D}TableNameA B C Da 1 a1 b1b 1 a2 b1c 2 a1 b2a 2 a2 b1b 1 a1 b1转载 2015-06-02 14:11:20 · 4782 阅读 · 0 评论 -
sql 获取最大的流水号
--exec zkmc_public_getIssueLabelssn 'IL','2015-11-23 10:50:00' --创建人:lj --订单评审的合同号 alter proc zkmc_public_getIssueLabelssn (@headStr nvarchar(10),@date datetime) as BEG原创 2015-11-23 11:36:57 · 2507 阅读 · 0 评论 -
数据库 'DB 的事务日志已满。若要查明无法重用日志中的空间的原因,请参阅 sys.d
把数据库 属性 文件 ,日志 , 增长 比例 调大 10% 就好了原创 2016-03-27 17:23:17 · 6293 阅读 · 0 评论 -
sql怎么截取某个符号第一次出现位置的前面的字符
DECLARE@strVARCHAR(100),@charvarchar(1)SET@str='testString#jfdjksfl#kll'SET@char='#'SELECTcharindex(@char,@str)--查找首个位置SELECTsubstring(@str,1,charindex(@char,@str)-...转载 2019-04-26 16:32:59 · 3786 阅读 · 0 评论 -
mssql用cmd命令执行*.sql文件
有时候当我们拿到一个sql大的脚本文件(比如几百M),要执行的话,可以选择sqlcmd1、因为在mssql中打开会报内存超出2、在mssql中能打开,但是执行时应该是超时导致出错这是可以用cmd命令执行*.sql文件打开txt文本,编写如下命令sqlcmd -S"127.0.0.1" -U"sa" -P"Passw0rd" -d"CCAR" -i"%CD%/dd.sql"-...转载 2019-07-27 15:02:19 · 1258 阅读 · 0 评论 -
sql a表记录不在b 表中的内容
select * from Report_msegqc a where not exists ( select * from Report_SAP_Z_RFC_MSEG b where a.[公司代码] = b.BUKRS原创 2014-10-26 09:29:56 · 3566 阅读 · 0 评论 -
sql
drop table spend_year_overseasselect * into spend_year_overseas from TechkingBPM.dbo.spend_year_overseas原创 2014-06-13 13:52:26 · 459 阅读 · 0 评论 -
列变行
姓名 语文 数学 物理张三 74 83 93李四 74 84 94想变成Name Subject Result ---------- ------- -----------李四 语文 74李四 数学 84李四 物理 94张三 语文 7转载 2012-11-17 09:06:12 · 559 阅读 · 0 评论 -
sql server游标的Cursor for后面使用变量
exec('declare cr cursor for select * from '+@tablename )转载 2012-11-20 17:45:50 · 3570 阅读 · 0 评论 -
SQL 递归找查所有子节点及所有父节
在SQL的树型结构中,很多时候,知道某一节点的值,需要查找该节点的所有子节点(包括多级)的功能,这时就需要用到如下的用户自定义函数. 表结构如下: IDintDep_TypeintDep_Codevarchar(50)Dep_Namevarchar(50)Dep_DianintDe转载 2012-11-20 17:46:48 · 6851 阅读 · 0 评论 -
sql 实现相同记录的为空显示(重复内容不合并只将多余内容显示为空的小心得)
一直受到CSDN的帮助,前几天将SQL数据导入到datagridview,遇到重复数据,开始想直接在datagridview里合并,后来发现很麻烦。就在SQL上想办法,开始查发现大家都是group by 了事,但这只能在同时没有其它不重复的项时有用。用distinct也是类似情况。在CSDN里综合其它兄弟方法有了点小心得。表1工程名 工作类别 工作人员 id项目1 A转载 2013-04-29 15:18:48 · 1584 阅读 · 0 评论 -
SQL SERVER 函数组合实现oracle的LPAD函数功能
http://blog.csdn.net/a475701239/article/details/8295976 在写存储过程的时候遇到个问题,就是 将数字转成4位右对齐的字符串,不足补0 比如: 1 --> '0001' 在网上找了不少资料,最后找到个oracle的库函数 LPAD,但是SQL SERVER里面没有这个函数所以自己想了个方法来实现转载 2013-08-20 15:25:36 · 1126 阅读 · 0 评论 -
单据编码
--按单号和年月获取单据的编号alter FUNCTION GetQuoID(@headStr nvarchar(10),@date datetime)RETURNS nvarchar(50)BEGIN declare @oid2 nvarchar(50)declare @oid nvarchar(50)declare @month nvarchar(2)declar转载 2013-07-11 23:11:56 · 994 阅读 · 0 评论 -
行转列
------------------------------------------------------------------ Author :DBA_Huangzj(發糞塗牆)-- Date :2013-08-09 14:40:54-- Version:-- Microsoft SQL Server 2014 (CTP1) - 11.0.9120.5 (X转载 2013-10-19 17:28:58 · 497 阅读 · 0 评论 -
SQL数值四舍五入小数点后保留2位
SQL数值四舍五入小数点后保留2位 1.round() 函数是四舍五入用,第一个参数是我们要被操作的数据,第二个参数是设置我们四舍五入之后小数点后显示几位。2.numeric 函数的2个参数,第一个表示数据长度,第二个参数表示小数点后位数。例如: www.2cto.com select cast(round(12.5,2) as nume转载 2013-11-12 14:33:15 · 1288 阅读 · 0 评论 -
sql俩字段相除为什么结果是0
恩,那应该在sum(out)这里就转换,转换一个就行了convert(decimal(10,2),sum(out))转载 2013-11-12 14:34:00 · 3835 阅读 · 0 评论 -
sql
SQL数值四舍五入小数点后保留2位 1.round() 函数是四舍五入用,第一个参数是我们要被操作的数据,第二个参数是设置我们四舍五入之后小数点后显示几位。2.numeric 函数的2个参数,第一个表示数据长度,第二个参数表示小数点后位数。例如: www.2cto.com select cast(round(12.5,2) as nume转载 2013-11-12 14:32:16 · 638 阅读 · 0 评论 -
SQL Server 2008作业失败:无法确定所有者是否有服务器访问权限
提示: 该作业失败。 无法确定所有者 WIN-3TH1KNIT12D\Administrator (拥有作业 Database_Backup.step1)是否有服务器访问权限 (原因: 无法获取有关 Windows NT 组/用户 'WIN-3TH1KNIT12D\Administrator' 的信息,错误代码 0x534。 [SQLSTATE 42000] (错误 15404)).原创 2014-07-03 08:10:16 · 8249 阅读 · 1 评论 -
mssql select PERCENT
select top 50 PERCENT .... 表示选择前50%的记录,比如一共有40条记录,则只读取前20条 select top 100 PERCENT .... 表示选择前100%的记录,相当于select * from .... 补充:结合order by ,with ti转载 2012-09-26 10:46:45 · 1283 阅读 · 0 评论