SELECT 订购日期,订单ID,公司名称,姓氏,名字 FROM 订单,客户,雇员 WHERE 订单.客户ID = 客户.客户ID AND 订单.雇员ID = 雇员.雇员ID AND 订购日期 BETWEEN '1996-07-01' AND '1996-07-15' ORDER BY 姓氏,名字,订单ID DESC
查询“10248”和“10254”号订单的订单ID、运货商的公司名称、订单上所订购的产品的名称
SELECT 订单.订单ID,运货商.公司名称,产品名称 FROM 订单,订单明细,运货商,产品 WHERE 订单.订单ID = 订单明细.订单ID AND 订单.运货商 = 运货商.运货商ID AND 订单明细.产品ID = 产品.产品ID and 订单.订单ID IN('10248','10254')
查询“10248”和“10254”号订单的订单ID、订单上所订购的产品的名称、数量、单价和折扣
SELECT 订单.订单ID,产品名称,数量,产品.单价,折扣 FROM 订单,订单明细,产品 WHERE 订单.订单ID IN('10248','10254') AND 订单.订单ID = 订单明细.订单ID AND 订单明细.产品ID = 产品.产品ID
查询“10248”和“10254”号订单的订单ID、订单上所订购的产品的名称及其销售金额
SELECT 订单.订单ID,产品名称,数量*订单明细.单价*(1-折扣)AS销售金额 FROM 订单,订单明细,产品 WHERE 订单.订单ID IN('10248','10254') AND 订单.订单ID = 订单明细.订单ID AND 订单明细.产品ID = 产品.产品ID
综合查询
查询所有运货商的公司名称和电话
SELECT 公司名称,电话 FROM 运货商
查询所有客户的公司名称、电话、传真、地址、联系人姓名和联系人头衔
SELECT 公司名称,电话,传真,地址,联系人姓名,联系人职务 FROM 客户
查询单价介于10至30元的所有产品的产品ID、产品名称和库存量
SELECT 产品ID,产品名称,库存量 FROM 产品 WHERE 单价 BETWEEN '10' AND '30'
查询单价大于20元的所有产品的产品名称、单价以及供应商的公司名称、电话
SELECT 产品名称,单价,公司名称,电话 FROM 产品,供应商 WHERE 单价>20
查询上海和北京的客户在1996年订购的所有订单的订单ID、所订购的产品名称和数量
SELECT 订单.订单ID,产品名称,数量 FROM 客户,订单,订单明细,产品 WHERE YEAR(订购日期)=1996 AND 客户.城市 IN ('上海','北京') AND 订单.订单ID = 订单明细.订单ID AND 订单.客户ID = 客户.客户ID AND 订单明细.产品ID = 产品.产品ID
查询华北客户的每份订单的订单ID、产品名称和销售金额
SELECT 订单.订单ID,产品名称,数量*订单明细.单价*(1-折扣) AS 销售金额 FROM 客户,订单,订单明细,产品 WHERE 地区 = '华北' AND 订单.订单ID = 订单明细.订单ID AND 订单.客户ID = 客户.客户ID AND 订单明细.产品ID = 产品.产品ID
按运货商公司名称,统计1997年由各个运货商承运的订单的总数量
SELECT 运货商.公司名称,COUNT(订单ID) AS 订单总数量 FROM 运货商,订单 WHERE 订单.运货商 = 运货商.运货商ID AND YEAR(发货日期)= 1997 GROUP BY 公司名称
统计1997年上半年的每份订单上所订购的产品的总数量
SELECT 订单.订单ID,SUM(数量) AS 总数量 FROM 订单,订单明细 WHERE 订购日期 BETWEEN '1997-1-1 00:00:00' AND '1997-6-30 23:59:59' AND 订单.订单ID = 订单明细.订单ID GROUP BY 订单.订单ID
统计各类产品的平均价格
SELECT 类别名称,SUM(单价*库存量)/SUM(库存量) AS 平均价格 FROM 产品,类别 WHERE 产品.类别ID = 类别.类别ID GROUP BY 类别名称
统计各地区客户的总数量
SELECT 地区,count(客户.公司名称)AS 客户数量 FROM 客户 GROUP BY 地区