SQL--NURTHWIND数据库有关题目

原创 2008年09月30日 19:58:00

 在示例数据库NorthWind中执行数据查询,要求如下:
1. 在NorthWind数据库中查询所有产品(Products表)的信息。
2. 查询NorthWind中雇员姓名、所在城市及其家庭电话,姓名以格式“姓.名”显示。(Employees为雇员表)
3. 在NorthWind中查询出单价(unitprice)最贵的前10种产品(Products表)的信息。
4. 在NorthWind中查询出所有单价(unitprice)超过50美元的产品名称ProductName、产品代号ProductID及其单位重量QuantityPerUnit。(产品表Products)
5. 在NorthWind中查询出职务(title)为销售代表’Sales Representative’,称呼(TitleOfCourtesy)为’Ms.’的所有职员(Employees表)姓名和生日。
6. 在NorthWind中查询出每个供应商(SupplierID)所提供产品(Products表)的平均价格avg(UnitPrice)。
7. 在NorthWind中查询得到不同的国家(Country)有多少家供应商(Suppliers表)的信息。
8. 在NorthWind中查询显示哪些供应商(Suppliers表)有传真(Fax)。
9. 在NorthWind中查询不同产品ProductID所订购的总价Quantity*UnitPrice。(提示:[Order Details]订单详情表)
10. 在NorthWind中查询出生日期BirthDate在1940年至1960年之间的雇员Employees信息。


use NorthWind
go

select *from Products

select *from employees

select FirstName as '姓名',city,HomePhone
from Employees

select top 10 unitprice
from Products
order by unitprice desc

select ProductName,ProductID,QuantityPerUnit
from Products
where unitprice>50

select '姓名'=Firstname,'生日'=BirthDate
from  Employees
where (title='Sales Representative' and TitleOfCourtesy='Ms.')


select avg(unitprice)
from Products

select *from Suppliers

select country as 国家 ,count(country) as Num
from suppliers
group by country


select companyname
from   suppliers
where  fax is not null

 

select sum(unitprice) as 总价
from   [order details]


select firstname from employees
where  birthdate between '1940' and '1980'     /* 一定要加'' */

1 查询与顾客在同一城市的员工的姓、名、职位(Title)及地址。(员工表Employees ,消费者表Customers)
2 查询商品名称ProductName及其供应商名称CompanyName。(供应商表Suppliers)
3 查询顾客姓、名及其所定商品的名称ProductName、商品种类名称CategoryName以及应付金额(单价UnitPrice ,数量Quantity)。
(消费者表Customers ,定单表Orders,定单详情表[Order Details] ,产品表Products , 产品种类表Categories)
4 请查询每一个定单的负责人的姓名。(负责人即员工,EmployeeID是员工工号)
5 请查询送往同一城市的定单的定单编号、顾客编号。(Orders是定单表,其中OrderID是定单编号,CustomerID是顾客编号,)

1.
select distinct e.lastname,e.firstname,e.title,e.address,e.city
from   employees as e ,customers
where  e.city=customers.city

select distinct a.LastName,a.FirstName,a.Title,a.Address
from Employees a inner join Customers b
on a.city = b.city

2.
select p.productname,s.companyname
from products as p
inner join suppliers as s
on p.supplierid=s.supplierid

3.

select  c.contactname,p.productname,g.categoryname,d.unitprice*d.quantity as '总价'
from customers   as c
inner join orders   as o on c.customerid=o.customerid
inner join [order details]      as d on d.orderid=o.orderid
inner join products   as p on d.productid=p.productid
inner join categories   as g on g.categoryid=p.categoryid

 

select a.CompanyName,d.ProductName,
       e.CategoryName,c.UnitPrice * c.Quantity
from Customers a,Orders b,[Order Details] c,
     Products d,Categories e
where a.CustomerID = b.CustomerID
    and b.OrderID = c.OrderID
    and c.ProductID = d.ProductID
    and d.CategoryID = e.CategoryID

4.(共有830个order所以查出来要有830个记录)

select e.lastname,e.firstname,o.orderid
from   employees as e
inner join orders as o
on    e.employeeid=o.employeeid

说说数据库的三范式(面试题)

数据库三大范式
  • zhan3107006604
  • zhan3107006604
  • 2014年03月19日 15:38
  • 1891

论文笔记-Computer Models Solving Intelligence Test Problems: Progress and Implications

论文题目:Computer Models Solving Intelligence Test Problems: Progress and Implications 论文作者:Jos´e Hern´...
  • spring_willow
  • spring_willow
  • 2017年12月23日 23:20
  • 26

队列及栈相关题目的实现

1. 可查询最值的栈 定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数。 使用两个栈即可class Solution { public: void push(int v...
  • zhyh1435589631
  • zhyh1435589631
  • 2016年05月26日 21:32
  • 536

回文串类型题目集锦

删除若干字符串变为回文串有多少种方法: http://blog.csdn.net/feng_zhiyu/article/details/76390371在末尾添加字符或者改变字符让原字符串变为回文串...
  • feng_zhiyu
  • feng_zhiyu
  • 2017年07月30日 16:17
  • 143

链表有关的题目

1、一个单链表,不知道长度,写一个函数快速找到中间节点的位置.答:【法1】    typedef struct linknode    {      int a;      struct linkno...
  • sayigood
  • sayigood
  • 2009年09月02日 15:14
  • 1405

js闭包相关题目

最近在看基础的js知识,用习惯了框架、类库和google的帮助,导致现在自己裸写代码的能力差到无法直视。。。于是决定看是回顾基础知识,并定期更新一些读书笔记,作为自己监督。 在图灵社区看到民工精...
  • ch66586953
  • ch66586953
  • 2014年03月16日 15:26
  • 416

算法基础——1.6练习(数字数码管、隐藏密码问题)

例一:/*数字数码管 数字或字母可以用7位数码管显示(就是排列为8字形的7个数码管) @@@@ 0 @ @ 1 2 @ ...
  • muzilanlan
  • muzilanlan
  • 2014年04月28日 15:09
  • 809

常考的java数据库笔试题

Student(S#,Sname,Sage,Ssex) 学生表   S#:学号; Sname: 学生姓名; Sage:学生年龄; Ssex:学生性别   Course(C#,Cname,T#) 课程表...
  • zhulei12345
  • zhulei12345
  • 2015年11月07日 23:47
  • 4335

数据库的有关练习题目

一、选择题(20分,每小题2分):1.数据库系统的核心是_B___。A.数据库           B.数据库管理系统C.数据模型         D.软件工具2.SQL语言具有__B__的功能。A....
  • MyYangmei
  • MyYangmei
  • 2015年11月14日 12:50
  • 347

ccf试题 俄罗斯方块

问题描述   俄罗斯方块是俄罗斯人阿列克谢·帕基特诺夫发明的一款休闲游戏。   游戏在一个15行10列的方格图上进行,方格图上的每一个格子可能已经放置了方块,或者没有放置方块。每一轮,都会有一个新...
  • wqy20140101
  • wqy20140101
  • 2017年02月15日 20:18
  • 395
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL--NURTHWIND数据库有关题目
举报原因:
原因补充:

(最多只允许输入30个字)