`
lookqlp
  • 浏览: 346742 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

几个经典sql

    博客分类:
  • sql
阅读更多
几个经典的sql语句
1.关于group by的sql语句
表结构:
year          month        amount
1991      1         1.1      
1991      2         1.2      
1991      3         1.3      
1992      1         2.1      
1992      2         2.2      
1992      3         2.3    
显示结果:
year          m1               m2             m3  
1991      1.1       1.2       1.3      
1992      2.1       2.2       2.3      
sql的写法:
select year,
(select amount from test as m where month='1' and test.year=m.year) as m1,
(select amount from test as m where month='2' and test.year=m.year) as m2,
(select amount from test as m where month='3' and test.year=m.year) as m3
from test group by year
2.请教一个面试中遇到的SQL语句的查询问题
表中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列。
------------------------------------------
select (case when a>b then a else b end ),
(case when b>c then b esle c end)
from table_name
3.面试题:一个日期判断的sql语句?
请取出tb_send表中日期(SendTime字段)为当天的所有记录?(SendTime字段为datetime型,包含日期与时间)
------------------------------------------
select * from tb where datediff(dd,SendTime,getdate())=0
4.有一张表,里面有3个字段:语文,数学,英语。其中有3条记录分别表示语文70分,数学80分,英语58分,请用一条sql语句查询出这三条记录并按以下条件显示出来(并写出您的思路):?
大于或等于80表示优秀,大于或等于60表示及格,小于60分表示不及格。?
显示格式:?
语文 数学 英语?
及格 优秀 不及格?
------------------------------------------
select
(case when 语文>=80 then '优秀'
when 语文>=60 then '及格'
else '不及格') as 语文,
(case when 数学>=80 then '优秀'
when 数学>=60 then '及格'
else '不及格') as 数学,
(case when 英语>=80 then '优秀'
when 英语>=60 then '及格'
else '不及格') as 英语,
from table
分享到:
评论

相关推荐

    SQL经典SQL经典

    ### SQL经典 从标题来看,似乎作者想要强调的是关于SQL的一些核心知识点或者常见案例。但是,在描述部分并未给出具体的内容或案例,因此接下来将基于提供的部分代码片段来分析和总结。 ### ADO.NET与SQL交互 ####...

    几个SQL面试题及答案.sql

    几个SQL面试题及答案.sql

    经典SQL语句大全.rar

    此压缩包中的"经典SQL语句大全.doc"文档,很可能包含了SQL的各种常见操作和高级用法,包括但不限于以下几个方面: 1. **数据查询**:SQL的核心功能就是查询,通过SELECT语句,我们可以从数据库中获取所需的数据。这...

    经典SQL脚本大全

    │ │ 5.1.1 SET IDENTITY_INSERT 中的几个问题.sql │ │ 5.1.1 修改标识值的示例.sql │ │ 5.1.1 标识列与普通列互相转换的示例.sql │ │ 5.2.1 查表法按日期生成流水号的示例.sql │ │ 5.2.1 查表法生成流水号...

    SQLServer几个比较实用的方法

    在SQL Server中,数据库操作经常会遇到各种挑战,本文将分享几个实用的方法,这些方法在实际开发过程中具有很高的价值。首先,我们来看如何利用SQL创建自定义函数以达到特定的查询效果。 一、创建函数合并重复行 在...

    Java防止SQL注入的几个途径

    Java 防止 SQL 注入的几个途径 Java 防止 SQL 注入是一个非常重要的安全问题。SQL 注入攻击是黑客最常用的攻击方式之一,它可以让攻击者访问或修改数据库中的敏感信息。因此,防止 SQL 注入是 Java 开发者必须注意...

    经典SQL例子-scott

    它包含了几个表,如EMP(员工)、DEPT(部门)和SALGRADE(薪水等级)。通过这些表,我们可以学习和实践各种SQL语句,如SELECT用于查询,INSERT用于插入数据,UPDATE用于修改数据,以及DELETE用于删除数据。 在...

    oracle常用经典sql查询.rar

    总之,“oracle常用经典sql查询.rar”这个压缩包提供了丰富的Oracle SQL查询知识,涵盖了从基础到高级的多种查询技巧。通过学习这些内容,用户可以提升在Oracle数据库中的数据处理能力,更好地服务于业务需求和数据...

    经典SQL练习题

    根据给定的经典SQL练习题的信息,我们可以总结出以下几个重要的知识点: ### 1. SQL 表的创建 在SQL中,创建表是通过`CREATE TABLE`语句实现的。本练习题中涉及到了四个表的创建:`STUDENT`、`COURSE`、`SCORE` 和...

    几个SQL_Server常用技巧

    几个SQL_Server常用技巧,是SQL初学者的绝佳资料,看看有好处的

    经典sql查询整理

    "经典SQL查询整理"这个资源聚焦于SQL面试中的常见问题,旨在帮助用户提升SQL技能,更好地应对工作或学习中的挑战。 首先,SQL的核心功能包括以下几点: 1. **数据查询**:SQL的SELECT语句是其最基础也是最重要的...

    大文件不能打开,打开慢解决的工具,几个G的sql文件秒打开

    本文将围绕“大文件不能打开,打开慢解决的工具,几个G的sql文件秒打开”这一主题,深入探讨EmEditor这一高效文本编辑器,并介绍如何使用它来快速打开大型SQL文件。 EmEditor是一款强大的、专为处理大型文件设计的...

    经典SQL,对编写高效快捷的SQL语句很有帮助

    下面,我们将深入探讨几个重要的SQL知识点,这些知识点对于编写高效快捷的SQL语句至关重要。 1. **选择(SELECT)语句**:这是SQL中最基本的操作,用于从数据库中检索数据。你可以指定想要的列、表或特定条件。例如...

    经典SQL语句大全

    10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1...

    经典的 sql 学习资料

    SQL的学习资料通常涵盖以下几个核心知识点: 1. **SQL基础**:SQL的基础语法包括创建(CREATE)、插入(INSERT)、更新(UPDATE)、删除(DELETE)等基本操作。例如,CREATE TABLE语句用于创建新的数据库表,INSERT...

    P2_SQL的几个技术点

    P2_SQL的几个技术点

    经典的SQL查询语句,将内容作为字段查询

    首先,SQL查询的基本结构由以下几个部分组成:SELECT、FROM、WHERE、GROUP BY、HAVING 和 ORDER BY。这些关键字帮助我们指定要选择哪些字段(SELECT),从哪个表(FROM),基于什么条件(WHERE),如何分组(GROUP ...

    SQL语句教程 SQL指令 表格处理 SQL语法

    这个网站包含以下几个部分: - SQL 指令: SQL 如何被用来储存、读取、以及处理数据库之中的资料。 - 表格处理: SQL 如何被用来处理数据库中的表格。 - SQL语法: 这一页列出所有在这个教材中被提到的 SQL 语法。

    VC的几个基于SQL操作实例

    本文将深入探讨如何在VC++中利用SQL实现数据库操作,并通过几个实例来阐述相关知识点。 1. ODBC(Open Database Connectivity)接口 在VC++中,我们通常使用ODBC API来访问各种类型的数据库,因为它提供了一个统一...

    SQL SQLPrompt 9 SQL 2016/2017可用

    SQL Prompt 9是该系列的最新版本,适用于SQL Server 2016及2017环境,表明该版本兼容这两个SQL Server版本,可以无缝集成到开发环境中。 在SQL Prompt 9中,有以下几个关键知识点: 1. **智能提示**:SQL Prompt...

Global site tag (gtag.js) - Google Analytics