易截截图软件、单文件、免安装、纯绿色、仅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


相关问答:

Asp+sql server问题 - Web 开发 / ASP

我一个项目,有个插入操作,具体是这样的:
我有进货信息表。在出货时选择相应的进货信息,输入数量,选择部门后,点保存按钮,由于网络延时,点一下没有反映,于是用户就又点一下,导致一次插入了两条记录:
例: ......

求一SQL - MS-SQL Server / 基础类

tab1 字段:billdate,goodsid,incount,inmoney,outcount,outmoney,endprice,endcount,endamt
tab2 字段:goodsid,goodskind(商品类型)
tab3 字段:goodskind(商品类型),kindname
结果:
得到商品类型在一段时间 ......

Oracle临时表使用问题 - Oracle / 开发

我的处理是这样的:
我有一个很大的数据集合,处于性能方面的考虑需要使用临时表过渡,并且使用分页的方式向临时表中插入数据,数据使用完毕后,删除临时表的数据。
出现的现象:当Oracle重新启动后,第一页插入的 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号