1、查找与jams在同一个单位的员工姓名、性别、部门和职称:
select emp_no, emp_name, dept, title  from employee where emp_name<>'jams' and dept in (select dept from employee where emp_name=' jams'')

2、按部门进行汇总,统计每个部门的总工资
select  dept, sum(salary)  from employee  group by dept

3、查找员工的编号、姓名、部门和出生日期,并按部门排序输出
select emp_no ,emp_name ,dept , birthday from employee order by dept

4、查找商品名称为三星笔记本商品的销售情况,显示该商品的编号、销售数量、单价和金额
select a.prod_id, qty, unit_price, unit_price*qty totprice from sale_item a,product b where a.prod_id=b.prod_id and prod_name='三星笔记本'

5、在销售明细表中按产品编号进行汇总,统计每种产品的销售数量和金额
select prod_id, sum(qty) totqty, sum(qty*unit_price) totprice from sale_item group by prod_id

6、使用convert函数按客户编号统计每个客户2011年的订单总金额
select cust_id, sum(tot_amt) totprice from sales where convert(char(4),order_date,120)='2011' group by cust_id

7、查找有销售记录的客户编号、名称和订单总额
select a.cust_id, cust_name, sum(tot_amt) totprice from customer a,sales b where a.cust_id=b.cust_id group by a.cust_id,cust_name

8、查找在2012年中有销售记录的客户编号、名称和订单总额
select a.cust_id,cust_name,sum(tot_amt) totprice from customer a,sales b where a.cust_id=b.cust_id and convert(char(4),order_date,120)='2012' group by a.cust_id,cust_name

9、查找一次销售额最大的销售记录
select order_no, cust_id, sale_id, tot_amt from sales where tot_amt= (select max(tot_amt) from sales)

10、查找至少有5次销售的业务员名单和销售日期
select emp_name,order_date from employee a,sales b where emp_no=sale_id and a.emp_no in (select sale_id from sales group by sale_id having count(*)>=5)
order by emp_name

11、用存在量词查找没有订货记录的客户名称
select cust_name from customer a where not exists (select * from sales b where a.cust_id=b.cust_id)

12、 求各部门的平均薪水,要求按平均薪水从小到大排序
select dept, avg(salary) from employee group by dept order by avg(salary)

13、 查询总订购金额超过’D0011’客户的总订购金额的客户号,客户名及其住址
Select cust_id, cust_name,addr From customer Where cust_id in (select cust_id from sales Group by cust_id Having sum(tot_amt)>
(Select sum(tot_amt) from sales where cust_id='D0011'))

14、 查询没有承接业务的员工的信息
Select * From employee a Where not exists (select * from sales b where a.emp_no=b.sale_id)

15、 查询订购的产品至少包含了订单20004中所订购产品的订单
Select distinct order_no From sale_item a Where order_no<>'20004' and not exists ( Select * from sale_item b where order_no ='20004' and not exists
(select * from sale_item c where c.order_no=a.order_no and c.prod_id=b.prod_id))

16、 查询订购了4种以上产品的订单号。
Select order_no from sale_item Group by order_no Having count(*)>4

17、 求每位客户订购的每种产品的总数量及平均单价,并按客户号,产品号从小到大排列。
Select cust_id,prod_id,sum(qty),sum(qty*unit_price)/sum(qty) From sales a, sale_item b Where a.order_no=b.order_no Group by cust_id,prod_id
Order by cust_id,prod_id

18、 求出每位客户的总订购金额,显示出客户号及总订购金额,并按总订购金额降序排列。
Select cust_id,sum(tot_amt) from sales Group by cust_id Order by sum(tot_amt) desc

19、 找出公司女业务员所接且订单金额超过80000元的订单号及订单金额。
Select order_no,tot_amt From sales ,employee Where sale_id=emp_no and sex='F' and tot_amt>80000

20、在employee表中查询薪水超过员工平均薪水的员工信息。
Select * from employee where salary>(select avg(salary) from employee)

21、将技术部员工的薪水上调5%。
update employee set salary=salary*1.05 where dept='技术部'

22、计算出一共销售了几种产品。
select count(distinct prod_id) as '共销售产品数' from sale_item

23、选取编号界于‘A0001’和‘B0004’的客户编号、客户名称、客户地址。
select CUST_ID, cust_name, addr from customer where cust_id between 'A0001' AND 'B0004'

24、将表中住址为"上海市"的员工住址改为"北京市"
update employee set addr='北京市' where addr like '上海市'

25、查询表中的同一部门的职工的平均工资,但只查询"住址"是"北京市"的员工
select avg(salary) avg_sal,dept from employee where addr like '北京市%' group by dept

26、执行带参数的存储过程

EXEC sp2_F_QueueConfirmCustomerInsert @OrderID ='343235365'

27、统计两个时间差值

SELECT datediff(s,a.createtime,b.createtime) as '耗时(s)',a.orderid,b.createtime,a.createtime FROM db..AutomationIssueRequest a,db..AutomationInStock b  where a.orderid=b.orderid and b.createtime >'2013-01-10 15:56:20.000'

28、查看存储过程源码

EXEC sp_helptext sp_QueueCustomerInsert

29、查询订单量在40--50间的用户名

select count(distinct orderid),uid from Orders group by uid  having count(distinct orderid) between 40 and 50

30、只查询显示前50个订单

Select top 50 orderid from Orders

sql查询语句常用例子的更多相关文章

  1. SQL查询语句 常用示例

    SQL语言的应用 1.     找出姓李的读者姓名和所在单位. 2.     列出图书库中所有藏书的书名及出版单位. 3.     查找高等教育出版社的 所有图书及单价,结果按单价降序排序. 4.   ...

  2. WordPress 常用数据库SQL查询语句大全

    在使用WordPress的过程中,我们少不了要对数据库进行修改操作,比如,更换域名.修改附件目录.批量修改文章内容等等.这个时候,使用SQL查询语句可以大大简化我们的工作量. 关于如何操作SQL查询语 ...

  3. [转] 常用SQL查询语句

    sunada  的原文地址 常用SQL查询语句 一.简单查询语句 1. 查看表结构 SQL>DESC emp; 2. 查询所有列 SQL>SELECT * FROM emp; 3. 查询指 ...

  4. (转)经典SQL查询语句大全

    (转)经典SQL查询语句大全 一.基础1.说明:创建数据库CREATE DATABASE database-name2.说明:删除数据库drop database dbname3.说明:备份sql s ...

  5. 经典SQL查询语句大全

    一.基础1.说明:创建数据库CREATE DATABASE database-name2.说明:删除数据库drop database dbname3.说明:备份sql server--- 创建 备份数 ...

  6. SQL查询语句大全及其理解

    转自:https://www.cnblogs.com/1234abcd/p/5530314.html 一.基础1.说明:创建数据库CREATE DATABASE database-name2.说明:删 ...

  7. SQL查询语句大全集锦

    SQL查询语句大全集锦 一. 简单查询 简单的Transact-SQL查询只包括选择列表.FROM子句和WHERE子句.它们分别说明所查询列.查询的 表或视图.以及搜索条件等. 例如,下面的语句查询t ...

  8. MySQL数据库详解(一)执行SQL查询语句时,其底层到底经历了什么?

    一条SQL查询语句是如何执行的? 前言 ​ 大家好,我是WZY,今天我们学习下MySQL的基础框架,看一件事千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题.同样,对于MyS ...

  9. 15个初学者必看的基础SQL查询语句

    本文由码农网 – 小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! 本文将分享15个初学者必看的基础SQL查询语句,都很基础,但是你不一定都会,所以好好看看吧. 1.创建表和数据插 ...

随机推荐

  1. 有关linux中,<math.h>的调用方法

    h{font-weight:bold;color:green;font-size:105%} p{font-size:100%} linux下C语言程序中,若要用到math.h中的函数(如:sin() ...

  2. iOS内存管理(objective-c)

    移动app开发中,由于移动设备内存的限制,内存管理是一个非常重要的话题.objective-c的内存管理,不仅是面试当中老生常谈的一个必问话题,也是日常项目开发中,特别需要重视的环节.对于笔者这种以j ...

  3. ASP.NET Core 中的SEO优化(2):中间件中渲染Razor视图

    前言 上一篇文章<ASP.NET Core 中的SEO优化(1):中间件实现服务端静态化缓存>中介绍了中间件的使用方法.以及使用中间件实现服务端静态化缓存的功能.本系列文章的这些技巧都是我 ...

  4. 【DUBBO】dubbo的registry配置

    [一]:配置项 注册中心地址:zookeeper://ip:端口 <dubbo:registry address="注册中心的地址" check="启动时检查注册中 ...

  5. asp.net如何判断服务器上的目录或文件是否存在

    asp.net判断服务器上的目录或文件是否存在!(实例) // ======================================================= [判断文件是否存在] u ...

  6. ballerina 学习十六 错误&&异常处理

    ballerina 的error 处理和elxiir 以及rust 比较类似使用模式匹配,但是他的 error lifting 还是比较方便的 同时check 也挺好,异常处理没什么特殊的 throw ...

  7. VS2010单元测试入门实践教程

    单元测试的重要性这里我就不多说了,以前大家一直使用NUnit来进行单元测试,其实早在Visual Studio 2005里面,微软就已经集成了一个叫Test的专门测试插件,经过几年的发展,这个工具现在 ...

  8. 云原生应用基金会CNCF

    2006 年 8 月 9 日,埃里克·施密特(EricSchmidt)在搜索引擎大会上首次提出了“云计算”(Cloud Computing)的概念.一转眼十年过去了,它的发展势如破竹,不断渗透当代的 ...

  9. [语法]C语言中二维数组做输入参数

    C语言中二维数组做输入参数时, 可以同时指定各维长度, 可以只指定第二维的长度, 不可以只指定第一维的长度, 不可以各维长度都不指定. 一句话总结:要指定至少指定第二维,都不指定是不行的. 具体栗子如 ...

  10. 贴几个erlang文档站点

    国外三方的文档,比较全, http://erldocs.com/ 这个貌似是国内的版本,不是很新 http://erldoc.com/ 国内dhq大神的,也不是很新 http://dhq.me/erl ...