我有两个正在使用的表。影片和工作室。我试图提出一种观点,总结按制片厂的电影收益。
这是我的桌子:
**FILMS**
FILM_ID NUMBER
FILM_NAME VARCHAR2
FILM_DIRECTOR VARCHAR2
**STUDIO**
STUDIO_ID NUMBER
STUDIO_NAME VARCHAR2
PROFIT NUMBER
我一直在尝试使用以下列STUDIO_ID,STUDIO_NAME和TOTAL_PROFIT进行查看。 TOTAL_PROFIT存放总和的位置。
这是我尝试过的:
SELECT
STUDIO.STUDIO_ID,
FILMS.PROFIT
FROM
STUDIO,
FILMS
WHERE
STUDIO.STUDIO_ID IS NOT NULL
我不确定如何将按工作室划分的利润总额存储在另一个新列中。
任何帮助将不胜感激。
答案 0 :(得分:1)
使用总和汇总功能
SELECT
STUDIO.STUDIO_ID,STUDIO_NAME
sum(FILMS.PROFIT) as totalprofit
FROM
STUDIO,
FILMS
WHERE
STUDIO.STUDIO_ID IS NOT NULL
group by STUDIO.STUDIO_ID,STUDIO_NAME
答案 1 :(得分:0)
您想要做的是通过交叉连接将两列连接起来,但是您需要执行类似的操作。
SELECT
STUDIO.STUDIO_ID,STUDIO_NAME
sum(PROFIT) as TOTAL_PROFIT
FROM
STUDIO
WHERE
STUDIO.STUDIO_ID IS NOT NULL
group by STUDIO.STUDIO_ID,STUDIO_NAME
希望这会有所帮助。