2016-05-04 10 views
0

私は2つのテーブル、このSQLステートメント

-------------------------- --------------------------- 
|   DVD   | |   Sells   | 
-------------------------- --------------------------- 
| dvdid | title | length | | dvdid | storeid | price | 
-------------------------- --------------------------- 
| 1 | Alpha | 27 | | 1 | 100 | 11.99 | 
-------------------------- --------------------------- 

のように設定し、それぞれを持っている私が販売の平均を選択しようとしています.priceをDVD.titleごとに作成し、両方を選択します。今私は、次のしている:

SELECT AVG(Sells.price), DVD.title 
FROM Sells inner join DVD on Sells.dvdid = DVD.dvdid; 

を残念ながら、これは私がエラー「未単一グループグループ機能を受け取り、動作しません、私はこれは私がAVGのような機能を選択し、単一ことができないことを意味すると仮定します。それと一緒に行くために。任意のアイデア?

答えて

3

あなたはそれの世話をしたGroup By

SELECT AVG(Sells.price), DVD.title 
FROM Sells inner join DVD on Sells.dvdid = DVD.dvdid 
Group by DVD.title --Here 
+0

DVD.titleを追加する必要がありますが、列!助けてくれてありがとう! – EnduranceMan