`

几种查询语句

 
阅读更多
--union all用来合并两张表的查询结果集,一个表中的Id有多个记录,把所有这个id的记录查出来,并显示共有多少条记录数。
select '编号',s1.stu_id from student s1 union all
select '合计',to_char(count(s2.stu_id)) as count from student s2
--不允许有重复的数据
select s1.stu_name from student s1 union select s2.stu_name from student s2
--可以存在重复的数据
select s1.stu_name from student s1 union all select s2.stu_name from student s2
--如果a大于b,则输出a,否则b;如果b大于c,则输出b,否则输出c
select 
(case when e.score_a > e.score_b then e.score_a else e.score_b end) as ab ,
(case when e.score_b > e.score_c then e.score_b else e.score_c end) as bc
from escore e
--查胜负
select s.s_date as d,
sum(case when s.s_content='胜' then 1 else 0 end) as 胜,
sum(case when s.s_content='负' then 1 else 0 end) as 负
from score s group by s.s_date

--查询成绩
select 
(case when t.yw >=80 then '优秀' when t.yw>=60 then '及格' else '不及格' end ) as 语文, 
(case when t.sx >=80 then '优秀' when t.sx>=60 then '及格' else '不及格' end ) as 数学, 
(case when t.yy >=80 then '优秀' when t.yy>=60 then '及格' else '不及格' end ) as 英语
from scores t

--两张表联合查询分组
select t2.depname,
sum(case when t1.month='一月份' then t1.yj else 0 end) as 一月份,
sum(case when t1.month='二月份' then t1.yj else 0 end) as 二月份,
sum(case when t1.month='三月份' then t1.yj else 0 end) as 三月份
from table2 t2 left join table1 t1 on t1.depid= t2.id group by t2.depname
 
分享到:
评论

相关推荐

    PLSQL几种循环语句用法

    PLSQL几种循环语句用法:适合初级人员使用。

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

    以下将详细介绍几种查看LINQ生成SQL语句的方法。 1. **Debug.WriteLine()** 在使用LINQ查询时,可以利用`Debug.WriteLine()`方法将生成的SQL语句打印到控制台。例如: ```csharp var query = (from customer in ...

    SQLserver查询语句大全

    例如,下面的语句查询 testtable 表中姓名为“张三”的 nickname 字段和 email 字段。 ``` SELECT `nickname`,`email` FROM `testtable` WHERE `name`='张三' ``` 选择列表是查询语句的基础,指定了所查询列的名称...

    总结简单PLSQL查询语句

    本文介绍了几种常用的PL/SQL查询语句,包括删除操作、使用`IN`关键字、逻辑语句以及排序等。这些基本的知识点对于有效地管理和操作数据库非常重要。通过理解和掌握这些基础,你可以更加熟练地使用PL/SQL来进行复杂的...

    SQL SERVER 2000查询语句

    下面将详细介绍SQL Server 2000中的几种复杂查询语句及其应用场景。 1. **联合查询(UNION)**: 联合查询用于合并两个或多个SELECT语句的结果集。只有当所有SELECT语句选择相同数量的列,并且列的数据类型兼容时...

    oracle认证详解Oracle的几种分页查询语句

    ### Oracle认证详解:Oracle的几种分页查询语句 #### 分页查询背景及重要性 在数据库管理系统(DBMS)中,特别是在Oracle这样的大型关系型数据库中,分页查询是一种非常实用的技术。它允许用户根据需求获取特定...

    sql查询语句详细实例教程

    FROM子句指定SELECT语句查询及与查询相关的表或视图。在FROM子句中最多可指定256个表或视图,它们之间用逗号分隔。 在FROM子句同时指定多个表或视图时,如果选择列表中存在同名列,这时应使用对象名限定这些列所属...

    SQL查询语句使用详解,[收集].pdf

    FROM 子句指定 SELECT 语句查询及与查询相关的表或视图。在 FROM 子句中最多可指定 256 个表或视图,它们之间用逗号分隔。 * 指定多个表或视图:在 FROM 子句同时指定多个表或视图时,如果选择列表中存在同名列,...

    oracle查询语句优化

    本文将从Oracle SQL语句优化的角度出发,详细探讨几种常见的查询优化方法。 #### 二、操作符优化 ##### 1. IN操作符 - **优点**:使用IN操作符编写的SQL语句易于理解和编写,符合现代软件开发风格。 - **缺点**:...

    常见的几种分页语句和方法

    ### 常见的几种分页语句和方法 在软件开发中,特别是Web应用程序中,数据分页是一项非常重要的技术。它可以帮助我们更高效地处理大量数据,并提高用户体验。本文将详细介绍几种常用的分页方法,包括SQL语句分页、...

    SQL查询语句转换成图结构的算法设计与实现.pdf

    SQL查询语句转换成图结构的算法设计与实现 本文旨在设计并实现将SQL查询语句转换成图结构的算法,利用图神经网络对SQL查询语句进行分析和处理。该算法可以将SQL查询语句中的字段、表名、函数、操作符、值和关键字...

    SQL查询语句学习实例

    ### SQL查询语句学习实例详解 #### 一、引言 本文将针对一系列与图书管理相关的SQL查询问题进行深入解析,旨在帮助初学者更好地理解并掌握SQL查询的基础知识及应用场景。我们将通过具体实例来逐一解答这些问题,...

    SQL sever 2000各种查询语句和建表语句

    SQL Server 2000支持以下几种类型的查询: 1. **简单查询**:通过SELECT语句从一个或多个表中获取数据。例如: ```sql SELECT * FROM TableName; ``` 这将返回TableName表中的所有列和行。 2. **条件查询**:...

    SQL 查询语句模板

    以下是几种不同的方式: 1. **直接定义值**: ```pascal SQL.Add('insert into TD_ContInfo(ContNO, ContType, ContState)' + ' values (''' + 'LP070500101' + '''' + ',' + '''' + '同' + '''' + ',' + '0)'...

    Python使用sql语句对mysql数据库多条件模糊查询.pdf

    使用 Python 实现多条件模糊查询需要几个步骤: 1. 首先,我们需要连接 MySQL 数据库。可以使用 Python 的 MySQL 连接器模块实现连接。 2. 然后,我们需要构建 SQL 语句。可以使用字符串拼接的方式构建 SQL 语句。 ...

    plsql 几种语句

    .插入 以 1 (2, 3) 开头的新的一列, 取得 所选择的 最大记录+ 1 type_id 以1 开头的作为 图像类 以2开头的作为 矢量类 以3 开头的 作为综合类 其余 作为 其他(考虑到 写错的情况 数字 不是以 1 2 3 开始),...

    SQL查询语句大全集锦.docx

    FROM 子句指定 SELECT 语句查询及与查询相关的表或视图。在 FROM 子句中最多可指定 256 个表或视图,它们之间用逗号分隔。在 FROM 子句同时指定多个表或视图时,如果选择列表中存在同名列,这时应使用对象名限定这些...

    verilog几种赋值语句

    ### Verilog几种赋值语句详解 在Verilog硬件描述语言中,赋值语句是构建数字系统模型的关键组成部分,它允许数据从源传递到目标。根据不同的应用场景和执行时机,Verilog提供了多种赋值语句,主要包括连续赋值...

    C语言32个关键字九种控制语句34种运算符

    控制语句是C语言中控制程序流程的语句,它们包括if语句、switch语句、while语句、for语句、break语句、continue语句等。在编程中,控制语句是必不可少的,它们可以帮助我们更好地控制程序的执行流程。 C语言关键字...

    SQL高级查询语句关键时候解决问题的SQL语句

    本文将介绍几种实用的SQL高级查询语句,帮助解决实际工作中的问题。 ### 关键SQL语句示例解析 #### 示例1:分组并连接字符串 **SQL语句**: ```sql 1. SELECT C_HTBH, wmsys.wm_concat(C_YSRQ) FROM T_TABLE GROUP...

Global site tag (gtag.js) - Google Analytics