sql查询语句常用例子
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查询语句常用例子的更多相关文章
- SQL查询语句 常用示例
SQL语言的应用 1. 找出姓李的读者姓名和所在单位. 2. 列出图书库中所有藏书的书名及出版单位. 3. 查找高等教育出版社的 所有图书及单价,结果按单价降序排序. 4. ...
- WordPress 常用数据库SQL查询语句大全
在使用WordPress的过程中,我们少不了要对数据库进行修改操作,比如,更换域名.修改附件目录.批量修改文章内容等等.这个时候,使用SQL查询语句可以大大简化我们的工作量. 关于如何操作SQL查询语 ...
- [转] 常用SQL查询语句
sunada 的原文地址 常用SQL查询语句 一.简单查询语句 1. 查看表结构 SQL>DESC emp; 2. 查询所有列 SQL>SELECT * FROM emp; 3. 查询指 ...
- (转)经典SQL查询语句大全
(转)经典SQL查询语句大全 一.基础1.说明:创建数据库CREATE DATABASE database-name2.说明:删除数据库drop database dbname3.说明:备份sql s ...
- 经典SQL查询语句大全
一.基础1.说明:创建数据库CREATE DATABASE database-name2.说明:删除数据库drop database dbname3.说明:备份sql server--- 创建 备份数 ...
- SQL查询语句大全及其理解
转自:https://www.cnblogs.com/1234abcd/p/5530314.html 一.基础1.说明:创建数据库CREATE DATABASE database-name2.说明:删 ...
- SQL查询语句大全集锦
SQL查询语句大全集锦 一. 简单查询 简单的Transact-SQL查询只包括选择列表.FROM子句和WHERE子句.它们分别说明所查询列.查询的 表或视图.以及搜索条件等. 例如,下面的语句查询t ...
- MySQL数据库详解(一)执行SQL查询语句时,其底层到底经历了什么?
一条SQL查询语句是如何执行的? 前言 大家好,我是WZY,今天我们学习下MySQL的基础框架,看一件事千万不要直接陷入细节里,你应该先鸟瞰其全貌,这样能够帮助你从高维度理解问题.同样,对于MyS ...
- 15个初学者必看的基础SQL查询语句
本文由码农网 – 小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划! 本文将分享15个初学者必看的基础SQL查询语句,都很基础,但是你不一定都会,所以好好看看吧. 1.创建表和数据插 ...
随机推荐
- Python timedelta
datetime.timedelta对象代表两个时间之间的的时间差,两个date或datetime对象相减时可以返回一个timedelta对象. 构造函数: class datetime.time ...
- tableau-基本函数
一.数据术语 维度——包含诸如文本和日期等类别数据的字段. 度量——包含可以聚合的数字的字段. 二.字段图标 Abc 蓝色图标->离散字段 # 绿色图标->连续字段 =Abc = ...
- IOS SEL (@selector) 原理及使用总结(一)
SEL 类成员方法的指针 可以理解 @selector()就是取类方法的编号,他的行为基本可以等同C语言的中函数指针,只不过C语言中,可以把函数名直接赋给一个函数指针,而Object-C的类不能直接应 ...
- 《DSP using MATLAB》示例Example7.10
代码: ws1 = 0.2*pi; wp1 = 0.35*pi; wp2 = 0.65*pi; ws2 = 0.8*pi; As = 60; tr_width = min((wp1-ws1), (ws ...
- Sublime Text 3常用插件安装
Sublime Text 3常用插件安装 PS:sublime是笔者用过的最好用的编辑器,也是最轻量级,功能最强大的编辑器.好东西应该被分享! 1.直接安装 --下载安装包解压缩到Packages目录 ...
- Siddhi cep java 集成简单使用
Siddhi 是一个开源的cep (Complex Event Processing)类库,有一个明显的例子是uber 的事件处理,具体可以google 几张参考cep 以及siddhi 图 java ...
- Hadoop HDFS 整合 上传 下载 删除
新建一个Java项目,导入jar,新建一个测试类,编写代码实现文件操作功能: package com.bw.test; import java.io.FileInputStream; import j ...
- 微信卡券领取页面提示签名错误,微信卡券JSAPI签名校验工具对比签名一模一样,cardExt扩展字段有问题
一.领券页面错误 二.给到前端的数据 三.根据给前端的额数据做签名校验 四.给前端的签名和校验的签名一致(这一步能判断签名没有问题,基本可以判断是前端调用微信接口时拼接的数据有问题) 五.以下是微信的 ...
- CArray,CList,CMap如何实例化
1.定义一个CMap,向这个CMap中增加数据项(键-值对).CMap<CString, LPCTSTR, CString, LPCTSTR>m_ItemMap;CString strKe ...
- STL所有算法简介 (转) http://www.cnblogs.com/yuehui/archive/2012/06/19/2554300.html
STL所有算法简介 STL中的所有算法(70个) 参考自:http://www.cppblog.com/mzty/archive/2007/03/14/19819.htmlhttp://hi.baid ...