`

重要sql语句

阅读更多

一、表结构

--测试表:
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[EMPLOYEE]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[EMPLOYEE](
	[ID] [int] NOT NULL,
	[NAME] [varchar](30) NOT NULL,
	[JOB] [varchar](30) NOT NULL,
	[TIME] [varchar](30) NOT NULL,
	[SAL] [int] NOT NULL,  --工资
	[COMM] [int] NULL,
	[SECTION] [int] NULL,
	[HIGHERUP] [int] NULL
) ON [PRIMARY]
END

 

问题:查询工资排在第3到第10的员工信息

select top 7 id,name,sal from 
(select top 10 id,name,sal from employee order by sal desc) b
where id not in (select top 3 id from (select top 10 id,name,sal from employee order by sal desc) c)

 

--各部门工资大于部门平均工资的员工信息

select *
  from personnel p
 where sal > (select avg(sal) from personnel where p.section = section);

 

--打印选课数大于3的学生的id和姓名

select em.id,em.name from text em where em.age > (select age from text where em.manager = id);

 

--删除相同数据

delete from text t where t.id > (select min(x.id) from text x where t.name = x.name);

 

 

分享到:
评论

相关推荐

    Java打印漂亮的SQL语句(被格式化的SQL语句)

    为了提高效率并使SQL语句更易于理解和分析,格式化SQL语句显得尤为重要。标题提及的"Java打印漂亮的SQL语句(被格式化的SQL语句)"就是一种解决方案,它利用特定的工具或库将原本杂乱无章的SQL转换为结构清晰、简洁易...

    sql语句命令-sql语句命令sql语句命令

    在开发数据库应用程序时,SQL语句是至关重要的工具,用于查询、插入、更新和删除数据库中的数据。本文将深入探讨SQL语句命令及其在数据库操作中的应用,特别是使用ADO.NET框架进行数据库交互。 首先,我们需要了解...

    SQLTracker,抓取sql语句的工具

    SQLTracker是一款专为数据库操作监控设计的工具,它在IT领域中主要用于跟踪和记录SQL语句的执行情况。SQL(Structured Query Language)是用于管理关系数据库的编程语言,包括查询、更新、插入和删除数据等操作。SQL...

    Sql Server ExpressProfiler 监视Sql语句

    它允许数据库管理员和开发人员实时跟踪和记录数据库服务器上的事件,包括SQL语句的执行情况,以优化性能、查找问题或调试应用程序。在公司环境中,由于未安装官方的Profiler,你可能已经下载了第三方的...

    PB脚本中SQL语句写法与SQL中语句写法对照

    PB脚本中SQL语句写法与SQL中语句写法对照是非常重要的知识点,因为PB脚本和SQL语言在写法和应用中有所不同。本文将对PB脚本中SQL语句写法和SQL中语句写法进行对比和分析。 一、Setfilter()函数中条件写法 在PB脚本...

    SQL语句测试SQL语句测试SQL语句测试

    本文将深入探讨SQL语句的常见类型、测试方法以及其在数据库管理中的重要性。 首先,SQL包括多种基本语句,如SELECT、INSERT、UPDATE、DELETE,以及更复杂的JOIN、GROUP BY、HAVING等。SELECT语句用于查询数据,...

    oracle监听执行sql语句

    通过监听执行SQL语句的方式,我们可以获取到当前会话正在执行的具体SQL文本,这对于数据库管理员(DBA)来说是一项非常重要的技能。 #### 二、监听执行SQL语句的基本方法 1. **使用`v$session`和`v$sqlarea`视图** ...

    查看LINQ生成SQL语句的几种方法

    LINQ(Language Integrated Query,语言集成查询)是.NET...总之,掌握查看LINQ生成SQL语句的技巧对理解和优化数据库操作至关重要。通过这些方法,开发者可以更好地调试查询,找出性能瓶颈,并提升应用程序的整体效率。

    sql语句、动态SQL语句基本语法

    SQL(Structured Query Language)是用于管理和操作...综上所述,掌握SQL语句和动态SQL的基本语法对于任何IT从业者来说都至关重要,无论是数据库管理员还是开发者,都需要熟练运用这些技能来高效地操作和管理数据库。

    sql语句中用问号代替参数

    在SQL语句中,使用问号(`?`)作为参数占位符是一种常见的做法,尤其是在编程语言如Java中与数据库交互时。这种方式被称为预编译语句或参数化查询,它具有重要的安全性和性能优势。 ### SQL参数化查询的概念 参数化...

    arcgis中的sql语句

    ### ArcGIS中的SQL语句详解 #### 一、SQL在ArcGIS中的角色与应用 SQL,全称为Structured Query Language,即结构化查询语言,是专为数据库设计的一种标准语言,用于管理和操作数据库中的数据。在ArcGIS环境中,SQL...

    泛微系统SQL语句大全

    **泛微系统SQL语句大全** 在IT行业中,泛微系统是一种广泛应用的企业级协同办公软件,主要用于提升组织的管理效率和工作流程自动化。本资源集合了泛微系统中与SQL Server数据库交互时常用的各种SQL语句,涵盖了组织...

    基本SQL语句及PL/SQL语句

    标题中的“基本SQL语句及PL/SQL语句”涵盖了关系数据库管理中两个重要的概念:SQL(Structured Query Language)和PL/SQL(Procedural Language/SQL)。SQL是用于管理和处理关系数据库的标准语言,而PL/SQL是Oracle...

    oracle 查看当前会话执行的sql语句

    ### Oracle 查看当前会话执行的SQL语句 在Oracle数据库管理中,有时我们需要了解某个特定会话(Session)正在执行哪些SQL语句。这在性能调优、问题诊断等场景下尤为重要。以下将详细介绍如何通过不同的方法来查看...

    通过解析sql语句获取表血缘关系项目

    "通过解析SQL语句获取表血缘关系项目"是一个针对数据库管理的实用技术,主要用于理解和跟踪数据的来源与流向,即血缘关系。血缘关系追踪在数据质量、合规性、审计和数据治理中扮演着关键角色。以下是关于这个主题的...

    SQL语句格式化工具

    SQL语句格式化工具是一种非常实用的软件,主要用于帮助程序员和数据库管理员整理和美化他们的SQL代码,使其更易于阅读和维护。在SQL Server等数据库管理系统中,编写和修改SQL脚本是日常工作中不可或缺的一部分,而...

    OA系统常用SQL语句

    在IT行业中,OA系统,即办公自动化系统,是企业信息化...掌握和熟练运用这些SQL语句,对于优化OA系统的性能、提高工作效率具有重要意义。同时,理解和编写这类脚本也是IT人员在企业信息化环境中不可或缺的技能之一。

    SQL SERVER 数据自动生成SQL语句

    SQL Server 数据自动生成SQL语句是一项实用的功能,它极大地简化了数据迁移或备份的过程。这个功能使得用户能够快速地根据数据库中的表结构和已有数据,生成相应的SQL插入语句,以便将这些数据移植到其他数据库系统...

    SQL语句基础教程

    SQL语句基础教程 SQL(Structured Query Language)是一种特殊目的语言,用于管理关系数据库管理系统(RDBMS)。SQL语句基础教程旨在帮助新手和需要复习SQL的资料仓储业界老将,学习SQL基础知识和语法。 SQL指令 -...

Global site tag (gtag.js) - Google Analytics