单表查询
1查询订购日期1996年7月1日1996年7月15日间订单订购日期订单ID客户ID雇员ID等字段值
use eee
SELECT 订购日期订单ID客户ID雇员ID
FROM 订单
WHERE 订购日期BETWEEN '199671 000000' AND '1996715 235959'
2查询Northwind示例数库中供应商ID公司名称区城市电话字段值条件区等华北联系头衔等销售代表
use eee
SELECT 供应商ID公司名称区城市电话
FROM 供应商
WHERE 区'华北' AND 联系职务'销售代表'
3查询Northwind示例数库中供应商ID公司名称区城市电话字段值中供应商位华东华南区外供应商城市天津
use eee
SELECT 供应商ID公司名称区城市电话
FROM 供应商
WHERE 区IN('华东' '华南') OR 城市'天津'
4查询Northwind示例数库中位华东华南区供应商ID公司名称区城市电话字段值
use eee
SELECT 供应商ID公司名称区城市电话
FROM 供应商
WHERE 区IN('华东' '华南')
表查询
5查询订购日期1996年7月1日1996年7月15日间订单订购日期订单ID相应订单客户公司名称负责订单雇员姓氏名字等字段值查询结果雇员姓氏名字字段升序排列姓氏名字值相记录订单 ID降序排列
use eee
SELECT 订购日期订单ID公司名称姓氏名字
FROM 订单雇员客户
WHERE 订购日期BETWEEN '199671 000000' AND '1996715 235959'
AND 订单雇员ID 雇员雇员ID
AND 订单客户ID 客户客户ID
ORDER BY 姓氏名字ASC订单ID DESC
6查询1024810254号订单订单ID运货商公司名称订单订购产品名称
use eee
SELECT 订单订单ID公司名称产品名称
FROM 订单运货商产品订单明细
WHERE 订单订单ID IN('10248''10254')
AND 订单订单ID 订单明细订单ID
AND 订单明细产品ID 产品产品ID
AND 订单运货商 运货商运货商ID
7查询1024810254号订单订单ID订单订购产品名称数量单价折扣
use eee
SELECT 订单订单ID产品名称数量订单明细单价折扣
FROM 订单产品订单明细
WHERE 订单订单ID IN('10248''10254')
AND 订单订单ID 订单明细订单ID
AND 订单明细产品ID 产品产品ID
8查询1024810254号订单订单ID订单订购产品名称销售金额
use eee
SELECT 订单订单ID产品名称数量*订单明细单价*(1折扣) AS 销售金额
FROM 订单产品订单明细
WHERE 订单订单ID IN('10248''10254')
AND 订单订单ID 订单明细订单ID
AND 订单明细产品ID 产品产品ID
综合查询
9查询运货商公司名称电话
use eee
SELECT 公司名称电话
FROM 运货商
10查询客户公司名称电话传真址联系姓名联系头衔
use eee
SELECT 公司名称电话传真址联系姓名联系职务
FROM 客户
11查询单价介1030元产品产品ID产品名称库存量
use eee
SELECT 产品ID产品名称库存量
FROM 产品
WHERE 单价BETWEEN 10 AND 30
12查询单价20元产品产品名称单价供应商公司名称电话
use eee
SELECT 产品名称单价公司名称电话
FROM 产品供应商
WHERE 单价> 20
AND 产品供应商ID 供应商供应商ID
13查询海北京客户1996年订购订单订单ID订购产品名称数量
use eee
SELECT 订单订单ID产品名称数量
FROM 产品订单订单明细客户
WHERE 城市IN ('海''北京') AND YEAR(订购日期)1996
AND 产品产品ID 订单明细产品ID
AND 订单订单ID 订单明细订单ID
AND 订单客户ID 客户客户ID
14查询华北客户份订单订单ID产品名称销售金额
use eee
SELECT 订单订单ID产品名称数量*订单明细单价*(1折扣) AS 销售金额
FROM 产品订单订单明细客户
WHERE 区 '华北'
AND 产品产品ID 订单明细产品ID
AND 订单订单ID 订单明细订单ID
AND 订单客户ID 客户客户ID
15运货商公司名称统计1997年运货商承运订单总数量
use eee
SELECT 公司名称COUNT(订单ID) AS 订单总数量
FROM 订单运货商
WHERE YEAR(发货日期) 1997
AND 订单运货商 运货商运货商ID
GROUP BY 公司名称
16统计1997年半年份订单订购产品总数量
use eee
SELECT 订单订单IDSUM(数量) AS 总数量
FROM 订单订单明细
WHERE 订购日期 BETWEEN '199711 000000' AND '1997630 235959'
AND 订单订单ID 订单明细订单ID
GROUP BY 订单订单ID
17统计类产品均价格
use eee
SELECT 类名称SUM(单价*库存量)SUM(库存量) AS 均价格
FROM 产品类
WHERE 产品类ID 类类ID
GROUP BY 类名称
18统计区客户总数量
use eee
SELECT 区COUNT(客户ID) AS 客户数量
FROM 客户
GROUP BY 区
第二部分SQL查询强化测试
1 找出供应商名称城市
use eee
SELECT 公司名称城市
FROM 供应商
2 找出华北区够供应海鲜供应商列表
use eee
SELECT 公司名称
FROM 供应商类产品
WHERE 区'华北'
AND 类名称'海鲜'
AND 产品类ID 类类ID
AND 产品供应商ID 供应商供应商ID
3 找出订单销售额前五订单家运货商运送
use eee
SELECT TOP(5)订单订单IDSUM(订单明细单价*(1折扣)*数量) AS 销售额公司名称
FROM 订单订单明细运货商
WHERE 订单订单ID 订单明细订单ID
AND 订单运货商 运货商运货商ID
GROUP BY 订单订单ID公司名称
ORDER BY 销售额DESC
4 找出箱包装产品名称
use eee
SELECT 产品名称
FROM 产品
WHERE 单位数量LIKE '箱'
5 找出重庆供应商够供应产品列表
use eee
SELECT 产品名称
FROM 产品供应商
WHERE 产品供应商ID 供应商供应商ID
AND 城市'重庆'
6 找出雇员郑建杰订单根订单销售额排序
use eee
SELECT 订单订单IDSUM(单价*数量*(1折扣)) AS 销售额
FROM 订单订单明细雇员
WHERE 姓氏+名字'郑建杰'
AND 订单订单ID 订单明细订单ID
AND 雇员雇员ID 订单雇员ID
GROUP BY 订单订单ID
ORDER BY 销售额DESC
7 找出订单10284产品订单金额运货商
use eee
SELECT 订单订单ID产品名称订单明细单价*数量*(1折扣) AS 订单金额公司名称
FROM 订单订单明细产品运货商
WHERE 订单订单ID 10284
AND 订单订单ID 订单明细订单ID
AND 订单明细产品ID 产品产品ID
AND 订单运货商 运货商运货商ID
8 建立产品订单关联
use eee
SELECT 产品*订单*
FROM 产品订单订单明细
WHERE 订单订单ID 订单明细订单ID
AND 订单明细产品ID 产品产品ID
9 计算销量前10位订单明细结果集返回订单ID订单日期公司名称发货日期销售额排序
use eee
SELECT 订单订单ID订购日期公司名称发货日期SUM(单价*数量*(1折扣)) AS 销售额
FROM 订单订单明细客户
WHERE 订单订单ID 订单明细订单ID
AND 订单订单ID IN(SELECT TOP(10) 订单ID
FROM 订单明细
GROUP BY 订单ID
ORDER BY SUM(数量) DESC)
AND 订单客户ID 客户客户ID
GROUP BY 订单订单ID订购日期公司名称发货日期
ORDER BY 销售额DESC
10 年度统计销售额
use eee
SELECT YEAR(订购日期) AS 年份SUM(单价*数量*(1折扣)) AS 销售额
FROM 订单订单明细
WHERE 订单订单ID 订单明细订单ID
GROUP BY YEAR(订购日期)
11 查询供应商中够供应产品样数供应商
SELECT TOP(1) 公司名称COUNT(产品ID) AS 提供产品种类数量
FROM 产品供应商
WHERE 产品供应商ID 供应商供应商ID
GROUP BY 公司名称
ORDER BY COUNT(产品ID) DESC
12 查询产品类中包含产品数量类
SELECT TOP(1) 类名称COUNT(产品ID) AS 产品种类数量
FROM 产品类
WHERE 产品类ID 类类ID
GROUP BY 类名称
ORDER BY COUNT(产品ID) DESC
13 找出订单中家运货商运货次数
SELECT TOP(1) 公司名称COUNT(运货商ID) AS 运货次数
FROM 订单运货商
WHERE 订单运货商 运货商运货商ID
GROUP BY 公司名称
ORDER BY COUNT(运货商ID) DESC
14 类产品分组统计销售额
use eee
SELECT 产品名称类名称SUM(订单明细单价*数量*(1折扣)) AS 销售额
FROM 产品类订单明细
WHERE 产品产品ID 订单明细产品ID
AND 产品类ID 类类ID
GROUP BY 产品名称类名称
15 查询海鲜类笔订单
SELECT TOP(1) 订单IDSUM(订单明细单价*数量*(1折扣)) AS 销售额
FROM 产品类订单明细
WHERE 类名称'海鲜'
AND 产品产品ID 订单明细产品ID
AND 产品类ID 类类ID
GROUP BY 订单ID
ORDER BY 销售额DESC
16 季度统计销售量
SELECT YEAR(订购日期) AS 年度datename(quarter订购日期) AS 季度 SUM(订单明细单价*数量*(1折扣)) AS 销售额
FROM 订单订单明细
WHERE 订单订单ID 订单明细订单ID
GROUP BY YEAR(订购日期)datename(quarter订购日期)
ORDER BY 年度季度
17 查出订单总额超出5000订单客户名称客户区
SELECT 订单订单ID公司名称区
FROM 订单订单明细客户
WHERE 客户客户ID 订单客户ID
AND 订单订单ID 订单明细订单ID
GROUP BY 订单订单ID公司名称区
HAVING SUM(单价*数量*(1折扣))>5000
18 查询产品年度销售额低2000
SELECT YEAR(订购日期)产品名称SUM(订单明细单价*数量*(1折扣)) AS 销售额
FROM 订单产品订单明细
WHERE 订单订单ID 订单明细订单ID
AND 产品产品ID 订单明细产品ID
GROUP BY YEAR(订购日期)产品名称
HAVING SUM(订单明细单价*数量*(1折扣))<2000
19 查询订单ID开头102订单
SELECT 订单*
FROM 订单
WHERE 订单ID LIKE '102'
20 查询中硕贸易学仁贸易正资源中通客户订单(求in函数)
SELECT 订单*
FROM 订单客户
WHERE 订单客户ID 客户客户ID
AND 公司名称IN ('中硕贸易''学仁贸易''正资源''中通')
考试时间半时
21 查询订单中月份单数订单
SELECT 订单ID订购日期
FROM 订单
WHERE MONTH(订购日期)20
22 分写查询订单中折扣1520订单两查询组成
SELECT 订单*
FROM 订单订单明细
WHERE 折扣IN('015''02')
AND 订单订单ID 订单明细订单ID
23 找出入职时已超30岁员工信息
use eee
SELECT 雇员*
FROM 雇员
WHERE YEAR(雇日期)YEAR(出生日期)>30
24 找出单价30产品(附加求产品类供应商作参数产品类供应商空时候nofilter)
SELECT 产品名称类名称公司名称
FROM 产品类供应商
WHERE 单价>30
AND 产品类ID 类类ID
AND 产品供应商ID 供应商供应商ID
AND 类名称IS NOT NULL
AND 公司名称IS NOT NULL
25 查询库存产品总额总额排序
SELECT 产品ID产品名称SUM(单价*库存量) AS 库存总额
FROM 产品
GROUP BY 产品ID产品名称
ORDER BY 库存总额DESC
26 检索出职务销售代表订单中笔订单总额低2000订单明细相关供应商名称
SELECT 订单明细*公司名称
FROM 订单订单明细供应商产品雇员
WHERE 雇员职务'销售代表'
AND 订单明细单价*数量*(1折扣)<2000
AND 订单明细订单ID 订单订单ID
AND 订单雇员ID 雇员雇员ID
AND 产品产品ID 订单明细产品ID
AND 产品供应商ID 供应商供应商ID
27 检索出艾德高科技提供产品供应商城市
use eee
SELECT 客户公司名称供应商公司名称AS 供应商供应商城市
FROM 供应商客户订单明细产品订单
WHERE 客户公司名称 '艾德高科技'
AND 订单客户ID 客户客户ID
AND 产品供应商ID 供应商供应商ID
AND 订单订单ID 订单明细订单ID
AND 订单明细产品ID 产品产品ID
28 计算笔订单发货期(订购发货)运货期(发货货)时常发货期长短序进行排序
use eee
SELECT 订单IDdatediff(day订购日期发货日期) AS 发货期时常datediff(day发货日期货日期) AS 运货期时常
FROM 订单
GROUP BY 订单ID订购日期发货日期货日期
ORDER BY 发货期时常 DESC
29 产品表运货商两关表整合表
SELECT DISTINCT 运货商*产品*
FROM 订单运货商产品订单明细
WHERE 订单订单ID 订单明细订单ID
AND 订单明细产品ID 产品产品ID
AND 订单运货商 运货商运货商ID
ORDER BY 运货商ID产品ID
USE eee
SELECT DISTINCT 运货商ID公司名称COUNT(订单明细订单ID) AS 运送次数产品产品名称产品产品ID
FROM 订单订单明细产品运货商
WHERE 订单运货商运货商运货商ID AND 订单订单ID订单明细订单ID AND 订单明细产品ID产品产品ID
GROUP BY 运货商ID公司名称产品产品名称产品产品ID
ORDER BY 运货商ID产品产品ID
30 获取北京工作福星制衣厂股份限公司发送订单职工名称
use eee
SELECT DISTINCT 姓氏+名字AS 职工
FROM 雇员订单客户
WHERE 雇员城市'北京'
AND 客户公司名称 '福星制衣厂股份限公司'
AND 雇员雇员ID 订单雇员ID
AND 订单客户ID 客户客户ID
GROUP BY 姓氏名字
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档