数据系统全书中的习题?怎么用sql语句实现

lnny2002 2007-12-25 04:44:07
给出数据库中的表:
product(maker,model,type)
maker model type
A 1001 PC
A 1002 PC
A 2004 LAPTOP
B 1006 LAPTOP
B 2001 LAPTOP
B 2002 PC
C 1007 PC
C 2008 LAPTOP
C 3002 PTINTER
D 1009 PC
D 2007 LAPTOP
E 1012 PC
E 2010 LAPTOP
F 3001 PRINTER
G 3005 PRINTER
H 3007 PRINTER
pc(model,speed,ram,hd,rd,price)
MODLE SPEED RAM HD RD PRICE
1001 700 64 10 48XCD 799
1004 866 128 20 12X 1000
laptop(model,speed,ram,hd,screen,price)
MODLE SPEED RAM HD SCREEN PRICE
2001 700 64 5 12.1 1448
2002 800 96 10 15.1 2584
2003 100 96 12 12.1 1500

printer(model,color,type,price)
MODEL COLOR TYPE PRICE
3001 TRUE INK-JET 231
3002 TRUE INK-JET 267
3003 FALSE LASER 390
以上给出了几条数据,现在问题:
1,查询厂商B生产的所有产品的型号和价格。
2,查询所有激光打印机的型号,
3,查询那些指出少手提电脑,不出售PC的厂商
4,查询在一种活着两种PC集中都具有的硬盘的容量。
5,查询有同样处理速度和同样内存大小的PC队,每队只列一次,即列表给出(I,J),但不给出(J,I)
6查询那些至少生产良种处理速度大于700的PC或者手提电脑的厂商。
7,查询平均处理速度(pc或者手提电脑)最高的厂商
8,查询至少生产三种不同处理速度的电脑的厂商
9,查询桥好处手三种型号的pc的厂商。
注:product表中:type:表示类型,有三种,pc,laptop手提电脑。打印机
model型号
pc表:ram 内存,hd,硬盘容量 rd光驱
我现在把所有问题都写出来,请大家写出他的SQL语句。
记录供参考。
现在谁先帮我把第一个写出来啊。
...全文
241 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wolfves 2011-05-08
  • 打赏
  • 举报
回复
我也在求查询厂商B生产的所有产品的型号和价格。
lnny2002 2007-12-26
  • 打赏
  • 举报
回复
maker 厂商,model 型号  type 类型
pt1314917 2007-12-26
  • 打赏
  • 举报
回复

楼主应该把那些字段代表的意思贴出来


lnny2002 2007-12-26
  • 打赏
  • 举报
回复
列名 'price' 不明确。
lnny2002 2007-12-26
  • 打赏
  • 举报
回复
查询厂商B生产的所有产品的型号和价格。

涉及三个表的查询,价格是从两个表中取,怎么能查询出完整地记录阿
开始用SELECT MAKER PRICE,,,,,
这里的price不让用啊,
谢谢大家的支持,我会陆续上传相关电子书 由于体积较大,本书分两卷压缩,请都下载完再解压! Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(一) http://download.csdn.net/source/3268267 Oracle 11g SQL和PL SQL从入门到精通 pdf格式电子书 下载(二) http://download.csdn.net/source/3268312 内容简介   本书是专门为oracle应用开发人员提供的sql和pl/sql编程指南。通过学习本书,读者不仅可以掌握oracle常用工具oracle universal installer、net comfiguration assistant、sql developer、sql*plus的作用及使用方法,而且可以掌握sql语句和pl/sql的各种基础知识和高级特征(记录类型、集合类型、对象类型、大对象类型)。   除了为读者提供编写sql语句和开发pl/sql块的方法外,本书还为应用开发人员提供了一些常用的pl/sql系统包。通过使用这些pl/sql系统包,应用开发人员可以开发出功能更强大的数据库应用程序。本书不仅适合sql和pl/sql初学者,也适合于有经验的oracle应用开发人员。 前言 第一部分 sql和pl/sql相关工具  第1章 在windows 平台上安装oracle database 11g  第2章 配置网络服务名  第3章 使用sql database  第4章 使用sql*plus 第二部分 sql  第5章 sql和pl/sql综述  第6章 简单查询  第7章 sql单行函数  第8章 操纵数据  第9章 复杂查询  第10章 管理常用对象 第三部分 pl/sql  第11章 pl/sql基础  第12章 访问oracle  第13章 编写控制结构  第14章 使用复合数据类型  第15章 使用游标  第16章 异常处理 . 第17章 本地动态sql  第18章 pl/sql过程  第19章 pl/sql函数  第20章 pl/sql包  第21章 触发器  第22章 使用对象类型 第四部分 pl/sql系统包  第23章 使用大对象  第24章 读写os文件  第25章 开发多媒体应用  第26章 开发web应用  第27章 dbms_sq动态sql  第28章 管理统计  第29章 使用数据库资源管理器  第30章 数据加密和解密  第31章 使用调度程序  第32章 使用flashback  第33章 使用重定义联机表  第34章 修正损坏块  第35章 使用日里民挖掘  第36章 使用管道  第37章 使用精细访问控制  第38章 使用精细审计  第39章 使用预警事件  第40章 转换rowid  第41章 其他常用包 习题答案

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧