0

カウントを含む特定の select ステートメントで非常に苦労しています。私がすべきことは次のとおりです。

映画のカテゴリごとに、映画のカテゴリ名と、そのカテゴリの映画のビデオの数を投影します。

select category_name, count(movie_num)
from movie, movie_category
where movie.category_code = movie_category.category_code
group by category_name;

このステートメントはいくつかの結果を生成しますが、正しい数の結果を予測していません。上記のステートメントから得られること:

CATEGORY_N COUNT(MOVIE_NUM)
---------- ----------------
Action                    7
Classic                   4
Family                    4
Drama                     4
Comedy                    1

あなたは私のテーブルを見ることができませんが、うまくいけば、これらがあなたにそれらが何であるかのアイデアを与えるでしょう:

Movie(MOVIE_NUM, movie_title, movie_director_lname, movie_yr_released, movie_rating,
category_code)
foreign key(category_code) references movie_category

Movie_category(CATEGORY_CODE, category_name)

最後に、これは私が得るべきものです:

CATEGORY_N   COUNT(*)                                                           
---------- ----------                                                           
Action             20                                                           
Family             10                                                           
Classic             6                                                           
Drama               5                                                           
Comedy              1    

しかし、私はそれを理解することはできません。うまくいけば、誰かが私を正しい方向に向けることができます!

4

1 に答える 1