`
lookqlp
  • 浏览: 342748 次
  • 性别: 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
分享到:
评论

相关推荐

    几个T-Sql 的面试题

    几个T-Sql 的面试题几个T-Sql 的面试题几个T-Sql 的面试题几个T-Sql 的面试题几个T-Sql 的面试题几个T-Sql 的面试题几个T-Sql 的面试题几个T-Sql 的面试题几个T-Sql 的面试题几个T-Sql 的面试题几个T-Sql 的面试题几...

    几个SQL语句及其例子

    几个SQL 语句及其例子 几个SQL 语句及其例子

    浅谈几个sql的日志概念

    浅谈几个sql的日志概念浅谈几个sql的日志概念

    几个SQL面试题及答案.sql

    几个SQL面试题及答案.sql

    经典SQL脚本大全

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

    VC的几个基于SQL操作实例

    VC的几个基于SQL操作实例。VC的几个基于SQL操作实例。

    几个SQL_Server常用技巧

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

    sql一个字段中的某几个字update

    sql一个字段中的某几个字updatesql一个字段中的某几个字update

    经典SQL语句大全

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

    P2_SQL的几个技术点

    P2_SQL的几个技术点

    SQL Server删除重复数据的几个方法

    SQL Server删除重复数据的几个方法SQL Server删除重复数据的几个方法

    Oracle SQL:经典查询.doc

    oracle sql 经典查询范例 有十几个例子 是学习sql的好例子

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

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

    Sqlserver2000经典脚本

    │ │ └─其他 │ 生成GB2312汉字表.sql │ 生成GBK汉字表.sql │ 自动获取汉字笔画.sql │ ├─第05章 │ │ 5.1.1 SET IDENTITY_INSERT 中的几个问题.sql │ │ 5.1.1 修改...

    sql经典面试题 大家一起学习

    几个经典的sql面试题 大家一起学习 几个经典的sql面试题 大家一起学习

    经典sql基本语句大全

    这个 SQL 教材网站列出常用的 SQL 指令,包含以下几个部分: ♦ SQL 指令: SQL 如何被用来储存、读取、以及处理数据库之中的资料。 ♦ 表格处理: SQL 如何被用来处理数据库中的表格。 ♦ 进阶 SQL: 介绍 SQL ...

    几个很好的SQL题目

    几个很好的SQL题目,都是得好好想一想的,希望大家喜欢

    sqldbx personal 3.5 可打开多个窗口

    sqldbx personal 3.5 已破解打开多个窗口的限制

    Java防止SQL注入的几个途径

    Java防SQL注入,最简单的办法是杜绝SQL拼接,经验和技巧之谈,不错推荐。

    经典sql语句大全 sql语句

    用来学习的,里面涵盖了几乎所有的SQL语句10、说明:几个简单的基本的sql语句 选择:select * from table1 where 范围 插入:insert into table1(field1,field2) values(value1,value2) 删除:delete from table1 ...

Global site tag (gtag.js) - Google Analytics