TSQL2012数据库脚本下载链接:https://pan.baidu.com/s/1OkzZM8vJEL1hEsVUU1Jxhg

1、查询表Sales.Orders,返回每月最后一天的订单

use TSQL2012;select orderid,custid,empid,orderdate
from Sales.Orders
where MONTH(DATEADD(day,1,orderdate)) <> MONTH(orderdate);

2、查询Sales.Orders表,返回2007年中平均运费最高的3个国家

use TSQL2012;select top 3 shipcountry,SUM(freight)/COUNT(freight) as average
from Sales.Orders
where requireddate >= '2007-01-01' and requireddate < '2008-01-01'
group by shipcountry
order by average desc;

3、查询Sales.Orders表,分别对每个客户的订单按订单日期排序(使用订单ID作为决胜属性),计算订单编号。

use TSQL2012;select custid,orderdate,orderid,row_number() over(partition by custid order by orderid) as rownum
from Sales.Orders
order by custid,orderid;

4、查询HR.Employees表,根据称谓判断性别。“Ms.”和“Mrs.”返回“Female”,“Mr.”返回“Male”,其他返回“Unknown”

use TSQL2012;select empid,firstname,lastname,titleofcourtesy,case titleofcourtesywhen 'Ms.' then 'Female'when 'Mrs.' then 'Female'when 'Mr.' then 'Male'else 'Unknown'end as gender
from HR.Employees;

5、查询Sales.Customers表,返回客户ID和地区。按地区排序输出,具有NULL标记的行最后排序(排在非NULL值之后)

注:T-SQL对NULL标记的默认先排序。

use TSQL2012;select custid,region
from Sales.Customers
order by case when region IS null then 1else 0end,region;

TSQL2012练习示例相关推荐

  1. .net连接mysql数据_.net连接MYSQL数据库的方法及示例!

    连接MYSQL数据库的方法及示例 方法一: 使用MYSQL推出的MySQL Connector/Net is an ADO.NET driver for MySQL 该组件为MYSQL为ADO.NET ...

  2. CPU Cache原理与示例

    CPU Cache原理与示例 基础知识 现在的 CPU 多核技术,都会有几级缓存,老的 CPU 会有两级内存(L1 和 L2),新的CPU会有三级内存(L1,L2,L3 ),如下图所示: 其中:  ...

  3. 编译器 llvm clang 源码转换示例

    编译器 llvm clang 源码转换示例 从git获取llvm项目的源码方式: git clone https://github.com/llvm/llvm-project.git 下载源码后,进入 ...

  4. Cache Memory技术示例

    Cache Memory技术示例 为什么需要cache?如何判断一个数据在cache中是否命中?cache的种类有哪些,区别是什么? 为什么需要cache memory 先思考第一个问题:程序是如何运 ...

  5. Swift与LLVM-Clang原理与示例

    Swift与LLVM-Clang原理与示例 LLVM 学习 从 简单汇编基础 到 Swift 不简单的 a + 1 作为iOS开发,程序崩溃犹如家常便饭,秉着没有崩溃也要制造崩溃的原则 每天都吃的很饱 ...

  6. C语言与OpenCL的编程示例比较

    C语言与OpenCL的编程示例比较 OpenCL支持数据并行,任务并行编程,同时支持两种模式的混合.对于同步 OpenCL支持同一工作组内工作项的同步和命令队列中处于同一个上下文中的 命令的同步. 在 ...

  7. OpenCL框架与示例

    OpenCL框架与示例 下面的图简单说明了OpenCL的编程框架,图是用的GPU,其他类似: 名词的概念: Platform (平台):主机加上OpenCL框架管理下的若干设备构成了这个平台,通过这个 ...

  8. ONNX MLIR应用示例(含源码链接)

    ONNX MLIR应用示例(含源码链接) 开放式神经网络交换在MLIR中的实现 (http://onnx.ai/onnx-mlir/). Prebuilt Containers 开始使用ONNX-ML ...

  9. TVM apps extension示例扩展库

    TVM apps extension示例扩展库 此文件夹包含TVM的示例扩展库.演示了其它库如何在C++和Python API中扩展TVM. 该库扩展了TVM的功能. python模块加载新的共享库, ...

最新文章

  1. JavaScript深拷贝—我遇到的应用场景
  2. 乡村振兴种业使命-丰收节交易会·张桃林:种业谋定格局
  3. linux测试地址是否能访问_一个小测试能看出孩子注意力是否集中,提前弥补,上小学会很轻松...
  4. POJ 1681 高斯消元 枚举自由变元
  5. 弹幕id格式错误_python爬虫教材,获取腾讯视频的弹幕
  6. c++ primer plus(第6版)中文版 第十二章编程练习答案
  7. Boostrap(2)
  8. 笔画最多的汉字和字母最多的单词
  9. 【回眸】LDA算法(数据处理与智能决策)
  10. 苹果mac如何连接打印机
  11. 程序猿 C语言入门 颈椎,【计时器小工具】70行代码让你远离颈椎病,致所有的程序猿们...
  12. LSUN数据集读取和解压,mdb格式转换为jpg格式(保姆教程)
  13. 手机玩exe游戏的模拟器_手机就能玩Switch游戏,蛋蛋模拟器+盖世小鸡X2手柄体验...
  14. 百度地图转换腾讯地图 php,用PHP实现腾讯地图和百度地图的相互转换范例
  15. controller(控制器)
  16. Redis复制:部分同步PSYNC详解
  17. 设置网页只允许在手机微信浏览器打开
  18. Ubuntu 环境部署 安装大全
  19. QQ浏览器是如何提升搜索相关性的?
  20. 服务器端口怎么调出虚拟键盘,Win8小技巧之如何设置触控虚拟键盘

热门文章

  1. Connect By 可以做什么
  2. Arduino教程——RFID-RC522读卡器的驱动
  3. JSP和javascript
  4. GraphViz 绘制图形入门
  5. python中if brthon环境安装包_python这个正则表达式有什么问题?
  6. 云架构师的进阶之路(一)
  7. 用canvas实现钟表功能
  8. 关于Windows系统激活IIS服务器
  9. 六、Android中的Animation与炫酷开场动画
  10. linux就该这么学【权限管理】