0
私は2つの異なるテーブルを持って、彼らは以下のとおりです。それぞれのビューでは?
ユーザー - UID、名前、年齢、PHONENUMBER
評価 - 評価表でスコア、raterid、UID
、基本的にはそこにすることができます同じユーザーに評価を付けることができます。
Example: raterid 009 gives "10" to uid 001; raterid 008 gives "5" to uid 001.
ここで、ユーザーの名前、年齢、平均スコアを表示するビューを作成しようとしています。
しかし、特定の「uid」にあるすべてのスコアを検索できるようにするために、(「トリガー」のような)何か「FOR EACH」が必要なのではないですか?
ここに私のコードは、しかし、私版画、これまでのところだ「誤差関数」
CREATE VIEW theBestSeller AS
SELECT U.name, U.age, AVG(R.score)
FROM USER U, RATING R
WHERE U.uid = R.uid
GROUP BY AVG(R.score)
誰も私を助けることができますか?
結合構文についてのご意見ありがとうございます。私はそれを他の誰かからも学びました。とにかく、間違いは '' U.name'の代わりに '' GROUP BY(AVG(...)) ''とタイプしたからです。 – MasAdam