博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql server 2008语言基础: T-sql语言基础2简单技巧
阅读量:4514 次
发布时间:2019-06-08

本文共 979 字,大约阅读时间需要 3 分钟。

--select * from Sales.Orders --where orderdate>='2007-06-01' and orderdate<'2007-07-01'--获得每个月的最后一天, 原理. 随意取一个有31天的月. 比如1月31--然后加上一个月, 得到2月31. 实际上不存在这天, 应该是2月28或者29. --select DATEADD(MONTH, 1, '2012-03-31')--返回姓氏里面包含字母a两次或者更多次数的雇员.--select * from hr.Employees where lastname like '%a%a%'--返回总价格(数量乘以单价)大于10000的订单.--select orderid, sum(qty*unitprice) from sales.OrderDetails --group by orderid having sum(qty*unitprice)>10000--返回2007年平均运费最高的三个发货国家--select top 3 shipcountry, AVG(freight) from sales.Orders --where orderdate>='2007-1-1' and orderdate<'2008-1-1'--group by shipcountry order by AVG(freight) desc--为每个顾客单独根据订单日期的顺序(用orderid作为附加属性)来计算其订单的行号.--select custid, orderdate, orderid, --ROW_NUMBER() over(partition by custid order by orderdate) --from sales.Orders --排序. 空值null必须排在所有有值的数据之后. 默认是在所有之前的.select custid, region from Sales.Customersorder by case when region is null then 1 else  0 end, region

转载于:https://www.cnblogs.com/jianjialin/archive/2012/03/31/2427488.html

你可能感兴趣的文章
最好的浏览器版本解析
查看>>
IIS发布问题集锦
查看>>
vue实例-学习
查看>>
微信开发从未如此简单-饭前甜点之公众号的“你问我答”
查看>>
C#发送邮件时提示:“不允许使用邮箱名称。服务器响应为:”的错误解决办法...
查看>>
约束 CONSTRAINT
查看>>
二分查找实现
查看>>
[网络收集]Session+Hashtable实现购物车
查看>>
js如何实动态删除DIV
查看>>
c++ new 堆 栈
查看>>
该好好学习英语了
查看>>
IPFS的配置安装
查看>>
React Native 安卓 程序运行报错: React Native version mismatch(转载)
查看>>
解决Windows英文版中文软件乱码的问题
查看>>
解决Myeclipse在调试(debug)时无法显示变量值问题
查看>>
android TabActivity(选项卡)的使用!
查看>>
抱怨之1
查看>>
面向对象第四单元(UML)总结
查看>>
FL2440-学习记录(四)
查看>>
C# 温故而知新: 线程篇(四)
查看>>