0

次のような列を持つrent_suburbsという大きなMySQLテーブルがあります。

ベッド、バス、タイプ、郊外、郵便番号、価格

このテーブルから一意のレコードのリストを作成し (例: 2 ベッドルーム、2 バスルーム、Cliffton Hill, 3068 のアパート)、テーブルにクエリを実行して、この特定のタイプと場所の平均価格の値を返す最善の方法は何ですか?財産?

私が試してみました

select avg(price) from rent_suburbs group by bed, bath, type, suburb, postcode

しかし、それはエラーを返します: エラー コード: 1054. 価格は間違いなく列ですが、'フィールド リスト' の不明な列 '価格' です。何時間もの盲目的な試行錯誤から私を救ってください。

ありがとう〜マーク

4

1 に答える 1

1

MySQL GROUP BYを調べたほうがいい

select bed, bath, type, suburb, postcode,avg(price) 
from rent_suburbs group by bed, bath, type, suburb, postcode
于 2013-11-04T09:58:27.730 に答える