`
- 浏览:
27032 次
- 性别:
- 来自:
深圳
-
[/color][color=white][color=black][color=white]Sqlserver 删除重复的记录 :
如果记录完全相同才算重复记录
select distinct * into #tmpp from tid
delete from tid
insert into tid select * from #tmpp
drop table #tmpp
有id主键(数字,自增1的), Sqlserve查询 并 删除重复的记录
有表 test
create table test(
[id] int primary key identity(1,1),
[name] varchar(20),
[age] int
)
插入1000条重复的记录
declare @n int
set @n=0
while(1=1)
begin
set @n=@n+1
if(@n=1000)
break
else
insert into test values('jade',21)
end;
利用子查询 查出重复的记录
select * from test where age in (select age from test group by age having count(age)>1) order by age
删除
delete from test where age in (select age from test group by age having count(age)>1)
ms sql Convert函数的使用
SELECT SUBSTRING(title, 1, 2) AS Title, author
FROM bookinfo
WHERE CONVERT(char(20), price) LIKE '7%'
GO
select m_id,decode(m_sex,'0','女','1','男') m_sex from mess
查出薪水最高的3位
select rownum,b_time,b_salary from (select b_time,b_salary from b order by b_salary desc) where rownum<=3;
rownum后面至可以用<或<=号,不可以用=,>号和其它的比较符号
删除重复的数据
delete a where a_id in (select a_id from a group by a_id having count(a_id)>1);
增加一列
alter table b add b_salary float;
查出第某(2)行的数据
select b_time,b_salary from(select rownum a,c.* from b c) where a=2;
查询出 第某(3)行到某(5)行的数据
select b_time,b_salary from(select rownum a,c.* from b c) where a between 3 and 5;
找出那些工资高于他们所在部门的平均工资的员工
select b_id,b_salary,b_part from b c where b_salary>(select avg(b_salary) from b where b_part=c.b_part);
select examno,性别=case sex
when '0' then '女'
when '1' then '男'
else '人妖'
end
from marks
select examno,(writenexam+labexam)/2 as '平均分',
'是否合格'=case
when (writenexam+labexam)/2>70
then 'pass'
when (writenexam+labexam)/2<70
then 'fail' end,age,
性别=case sex
when '0' then '女'
when '1' then '男'
end,
状态=case sate
when '1' then '上班'
when '2' then '请假'
else '辞职' end
from marks
order by age[/color][/color]
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
《SQL应用重构》这本书主要探讨了如何通过优化SQL查询来提升数据库应用的性能和可维护性。在现代软件开发中,SQL是数据处理的核心语言,其效率和合理性直接影响到整个系统的运行效率。以下是对该书内容的详细解读: ...
SQL应用开发参考手册 SQL应用开发参考手册 SQL应用开发参考手册
《SQL应用开发范例宝典》是一本涵盖了多种数据库系统的实用指南,主要针对Access、MySQL、SQL Server 2000、SQL Server 2005以及Oracle这五种广泛使用的数据库管理系统。这本书旨在帮助开发者深入理解和熟练运用SQL...
SQL应用实例:创建一个数据库,设置文件大小,在进行修改,增加表,使用CREATE DATABASE, ALTER DATABASE, CREATE TABLE, ALTER TABLE...等语句。
DB2 嵌入式静态 SQL 应用与实践 本文档详细介绍了 DB2 嵌入式静态 SQL 应用的相关知识点,包括嵌入式 SQL 应用程序文件的定义、构建嵌入式 SQL 应用程序的过程、预编译和编译的操作、链接和数据库服务器交互的机制...
"DB2嵌入式SQL应用程序的开发" DB2嵌入式SQL应用程序的开发是指使用DB2数据库管理系统开发应用程序的一种方式。这种方式可以使开发人员使用SQL语言编写的应用程序直接嵌入到DB2数据库中,从而提高应用程序的性能和...
《6.60SP1报警查询及SQL应用功能例程》是针对组态王6.60 SP3软件的一个重要补充教程,旨在帮助用户深入理解和掌握报警查询与SQL数据库的应用技巧。这个压缩包包含了所有必要的资源,包括使用说明文档,以便用户能够...
"图书销售管理系统数据库SQL应用编程实验报告" 本实验报告旨在对图书销售管理系统数据库进行SQL应用编程实验,了解SQL语言DDL、DML、DQL类型语句在数据库操作访问中的应用方法,培养数据库SQL编程访问能力。同时也...
数据库原理SQL应用与实践4数据库原理SQL应用与实践4数据库原理SQL应用与实践4数据库原理SQL应用与实践4数据库原理SQL应用与实践4数据库原理SQL应用与实践4
本文将探讨ORACLE数据库中的SQL应用优化,首先从技术概述开始,然后深入到SQL语句的结构和应用,最后讨论基于SQL的特定应用优化方法。 一、ORACLE数据库技术概述 ORACLE数据库利用.NET Framework与SQL Server 2003...
总结来说,"PL/SQL应用开发实训指导"旨在帮助开发者熟练运用PL/SQL进行Oracle数据库的程序设计,通过实际操作和案例分析,提升开发技能。在学习过程中,除了掌握基本语法和编程结构,还要理解数据库原理,以便更好地...
《SQL应用开发范例宝典》 一书的光盘资源
此电子书由本人根本自己工作中用到的资源,收集所整理...收集了大量实际工作中用到的SQLServer应用。欢迎大家多多指正。在此感谢! 本系统电子书分别为: SQL 应用精粹之一 SQL 应用精粹之二 SQL 应用精粹之三 知识库
此电子书由本人根本自己工作中用到的资源,收集所整理...收集了大量实际工作中用到的SQLServer应用。欢迎大家多多指正。在此感谢! 本系统电子书分别为: SQL 应用精粹之一 SQL 应用精粹之二 SQL 应用精粹之三 知识库
基于ORACLE数据库的SQL应用优化.pdf
[毕业设计] Java环境下SQL应用办公自动化系统开发
基于慕课和翻转课堂混合教学模式在SQL应用开发课程中的探究与实践.pdf
SQL基础应用
文档介绍了SQLserver数据库的基本操作,比如:数据库的建立和删除等