几个经典的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的一些核心知识点或者常见案例。但是,在描述部分并未给出具体的内容或案例,因此接下来将基于提供的部分代码片段来分析和总结。 ### ADO.NET与SQL交互 ####...
几个SQL面试题及答案.sql
此压缩包中的"经典SQL语句大全.doc"文档,很可能包含了SQL的各种常见操作和高级用法,包括但不限于以下几个方面: 1. **数据查询**:SQL的核心功能就是查询,通过SELECT语句,我们可以从数据库中获取所需的数据。这...
│ │ 5.1.1 SET IDENTITY_INSERT 中的几个问题.sql │ │ 5.1.1 修改标识值的示例.sql │ │ 5.1.1 标识列与普通列互相转换的示例.sql │ │ 5.2.1 查表法按日期生成流水号的示例.sql │ │ 5.2.1 查表法生成流水号...
在SQL Server中,数据库操作经常会遇到各种挑战,本文将分享几个实用的方法,这些方法在实际开发过程中具有很高的价值。首先,我们来看如何利用SQL创建自定义函数以达到特定的查询效果。 一、创建函数合并重复行 在...
Java 防止 SQL 注入的几个途径 Java 防止 SQL 注入是一个非常重要的安全问题。SQL 注入攻击是黑客最常用的攻击方式之一,它可以让攻击者访问或修改数据库中的敏感信息。因此,防止 SQL 注入是 Java 开发者必须注意...
它包含了几个表,如EMP(员工)、DEPT(部门)和SALGRADE(薪水等级)。通过这些表,我们可以学习和实践各种SQL语句,如SELECT用于查询,INSERT用于插入数据,UPDATE用于修改数据,以及DELETE用于删除数据。 在...
总之,“oracle常用经典sql查询.rar”这个压缩包提供了丰富的Oracle SQL查询知识,涵盖了从基础到高级的多种查询技巧。通过学习这些内容,用户可以提升在Oracle数据库中的数据处理能力,更好地服务于业务需求和数据...
根据给定的经典SQL练习题的信息,我们可以总结出以下几个重要的知识点: ### 1. SQL 表的创建 在SQL中,创建表是通过`CREATE TABLE`语句实现的。本练习题中涉及到了四个表的创建:`STUDENT`、`COURSE`、`SCORE` 和...
几个SQL_Server常用技巧,是SQL初学者的绝佳资料,看看有好处的
"经典SQL查询整理"这个资源聚焦于SQL面试中的常见问题,旨在帮助用户提升SQL技能,更好地应对工作或学习中的挑战。 首先,SQL的核心功能包括以下几点: 1. **数据查询**:SQL的SELECT语句是其最基础也是最重要的...
本文将围绕“大文件不能打开,打开慢解决的工具,几个G的sql文件秒打开”这一主题,深入探讨EmEditor这一高效文本编辑器,并介绍如何使用它来快速打开大型SQL文件。 EmEditor是一款强大的、专为处理大型文件设计的...
下面,我们将深入探讨几个重要的SQL知识点,这些知识点对于编写高效快捷的SQL语句至关重要。 1. **选择(SELECT)语句**:这是SQL中最基本的操作,用于从数据库中检索数据。你可以指定想要的列、表或特定条件。例如...
10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 where 范围 更新:update table1 set field1...
SQL的学习资料通常涵盖以下几个核心知识点: 1. **SQL基础**:SQL的基础语法包括创建(CREATE)、插入(INSERT)、更新(UPDATE)、删除(DELETE)等基本操作。例如,CREATE TABLE语句用于创建新的数据库表,INSERT...
P2_SQL的几个技术点
首先,SQL查询的基本结构由以下几个部分组成:SELECT、FROM、WHERE、GROUP BY、HAVING 和 ORDER BY。这些关键字帮助我们指定要选择哪些字段(SELECT),从哪个表(FROM),基于什么条件(WHERE),如何分组(GROUP ...
这个网站包含以下几个部分: - SQL 指令: SQL 如何被用来储存、读取、以及处理数据库之中的资料。 - 表格处理: SQL 如何被用来处理数据库中的表格。 - SQL语法: 这一页列出所有在这个教材中被提到的 SQL 语法。
本文将深入探讨如何在VC++中利用SQL实现数据库操作,并通过几个实例来阐述相关知识点。 1. ODBC(Open Database Connectivity)接口 在VC++中,我们通常使用ODBC API来访问各种类型的数据库,因为它提供了一个统一...
SQL Prompt 9是该系列的最新版本,适用于SQL Server 2016及2017环境,表明该版本兼容这两个SQL Server版本,可以无缝集成到开发环境中。 在SQL Prompt 9中,有以下几个关键知识点: 1. **智能提示**:SQL Prompt...