首页 > 解决方案 > 使用视图对数据进行排名

问题描述

我有两张正在使用的桌子。电影和工作室。我试图提出一个总结工作室电影利润的观点。

这是我的表:

**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

我不确定如何将工作室的利润总和存储在另一个新列中。

任何帮助,将不胜感激。

标签: sqlview

解决方案


使用 sum 聚合函数

    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

推荐阅读