易截截图软件、单文件、免安装、纯绿色、仅160KB

求助Oracle的几个SQL语句 - Oracle / 基础和管理

有这样几个表,红色表示主键,蓝色表示外键。
MovieInfo(mvID,title,rating,year,length,studio)
Director(directorID,firstname,lastname)
Memeber(username,email,password)
Actor(actorID,firstname,lastname,gender,birthplace)
Cast(mvID,actorID)
Direct(mvID,directorID)
Genre(mvID,genre)
Ranking(username,mvID,score,voteDate)

1、找出有相同数量导演Director和相同数量演员的电影,输出这些电影的id(mvID)。
2、找出12个月中哪个月的票数最高,输出月份和总票数。(PS:应该是在Ranking中查询,要

求使用to_char)
3、列出仅仅对Drama(导演)的电影投了票的Memebers的username,要求使用MINUS。

PS:不是作业,是本人想学习Oracle,但不知从何下手。希望高手解决。


SQL code:
1:
select ca.mvID
from Cast ca,Direct dr
where ca.mvID =dr.mvID
group by ca.mvID
having count(ca.actorID)=count(dr.directorID)

2:
select to_char(voteDate,'yyyy-mm') as yyyymm ,sum(score)
from Ranking
where rownum=1
group by to_char(voteDate,'yyyy-mm')

3:select username
from Ranking rk,Director dr
where rk.mvID=dr.mvID
and dr.lastname='Drama'





End_rbody_65100592//-->
该回复于2010-04-30 16:05:30被管理员删除



对我有用[0]
丢个板砖[0]
引用
举报
管理
TOP








quxiaoyong
(无党派de小勇)

等 级:



#5楼 得分:0回复于:2010-04-30 13


相关问答:

Oracle离线访问---求助 - Oracle / 基础和管理

大家好,我现在把oracle服务器上面的原始文件,下载到本机了.我想在本机访问数据库怎么设置啊.是不是类似可以建立一个什么虚拟服务器来实现.请大家出出主意
引用
    大家好,我现在把oracle服务器上面 ......

sql小小的疑问 - .NET技术 / C#

可能因为工作的原因 接触数据库这块比较少,之前都是做程序这块,数据库这块都有专门的人来做 分工都很明细 所以对数据库这一块完全不了解。前段时间 去面试了几家公司 几乎都是在数据库这块挂掉的 连个简单的SQ ......

求一sql语句 - MS-SQL Server / 疑难问题

现在有两张表:文章主表A(articleId,articleTitle),文章评论表B(commentId,articleId,commentTitle)
现在我想实现这样的功能:列出文章列表,其中每篇文章标题下面列出此文章的前2个文章评论,请问sql语句怎么写啊 ......

oracle 10g data guard - Oracle / 基础和管理

做玩data guard 后
在Primary服务器 执行 
SQL>SELECT SEQUENCE#,APPLIED from V$ARCHIVED_LOG ORDER BY SEQUENCE#;
 SEQUENCE# APP
---------- ---
  13 NO
  13 YES ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号