-1

私は自分の映画のデータベースを作成し、各映画の俳優と別のデータベースを作成しました

列は次のとおりです。

  • ID
  • 俳優
  • ImdbActorID
  • ImdbMovieID
  • キャラクター

例:

47105 | ハワード・マクギリン| nm0569294 | tt0111333 | 大人のプリンスデレク
47106| ミシェル・ニカストロ| nm0629264 | tt0111333 | 大人のプリンセスオデット
47108| ジョン・クリーズ| nm0000092 | tt0111333 | ジーン・ボブ

私のウェブアプリが特定の映画をクエリするとき: ImdbMovieID='tt0111333'である俳優から*を選択します

私はそのリストを取得します。私の問題は、各俳優の映画の総数の列を追加したいということです。したがって、プログラムで各アクターに対してクエリを実行する必要はありません

同じテーブルをカウントで結合することを考えましたか?しかし、それがうまくいくかどうかはわかりません。私を困惑させるのは、where句があることです。

4

1 に答える 1

0

みんなスチュアートとアーロンに感謝します。

アクターからImdbActorID、Character、Actor、ImdbMovieID、cntを選択します

Actors.ImdbActorID = x.Act2にxとして参加します(ImdbActorIDをAct2として選択し、ImdbActorIDによってActorsグループからcntとしてcount(*)をカウントします) 。

cntdescによる注文

于 2012-06-22T05:44:18.277 に答える