CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Oracle >  基础和管理

关系代数中的除法运算对应的SQL语句怎么写

楼主patrick1981()2005-11-14 17:19:31 在 Oracle / 基础和管理 提问

请问关系代数中的除法运算对应的SQL语句怎么写  
  比如两个表   A(姓名,银行名,存款号)   B(银行名)    
  查询在所有银行都存过款的人的姓名 问题点数:20、回复次数:5Top

1 楼wgsasd311(自强不息)回复于 2005-11-15 08:45:12 得分 0

比如两个表   A(姓名,银行名,存款号)   B(银行名)    
  查询在所有银行都存过款的人的姓名  
  ========>select   姓名   from   A   t   where   not   exists  
  (select   1   from   B   where   not   exists(select   1   from   B   ,A   where   b.银行=a.银行   and   a.姓名=t.姓名))Top

2 楼duanzilin(寻)回复于 2005-11-15 11:45:14 得分 0

select   a.姓名   from   a,b  
  where   a.银行名(+)   =   b.银行名  
  group   by   a.姓名   having   count(distinct   a.银行名)   =   count(distinct   b.银行名)Top

3 楼xjqqxjqq(JAI)回复于 2005-11-15 12:29:28 得分 0

同意楼上的Top

4 楼zzwind5(★★★★★)回复于 2005-11-15 12:39:54 得分 0

select   姓名   from   A   t   where   not   exists  
  (select   1   from   B   where   not   exists(select   1   from   A   t2   where   b.银行=t1.银行   and   t.姓名=t1.姓名))Top

5 楼wgsasd311(自强不息)回复于 2005-11-15 19:31:34 得分 20

select   姓名   from   A   t   where   not   exists  
  (select   1   from   B   where   not   exists(select   1   from   A   where   银行=b.银行   and   姓名=t.姓名))  
  Top

相关问题

  • 关系代数中的除法运算用sql语句怎么实现?
  • 请问关系代数中的除法运算对应的SQL语句怎么写
  • 如何用SQL语句时间谓词演算中的除法运算?
  • 请教一个含有除法运算的SELECT语句的写法
  • 关系代数中的差运算转为sql语句的问题
  • 小弟有问,指点给分:关系代数运算中,我不理解 -除法(division)
  • 如何实现除法运算
  • 关于除法运算,非常简单的问题
  • excel 中可以进行整行整列的除法运算吗?
  • 请问如何只用位运算就能计算除法

关键词

  • 银行
  • 姓名
  • where not exists
  • where
  • select

得分解答快速导航

  • 帖主:patrick1981
  • wgsasd311

相关链接

  • Oracle类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo