0
私はMySQLを使い始めています。私はプロジェクトの問題を解決しようとしています。MySQLのクエリで期待した結果が得られません
車、販売、顧客の3つのテーブルがあります。 車にはVIDがpk、モデルや価格などの他の属性があります。 顧客には、CIDとpkおよび一部の属性があります。 販売では、(VID、CID)がpk、販売価格と販売日が属性として設定されています。
質問は「2014年に最も頻繁に販売された車のモデルは何ですか?ここで
は、私はまだ売上テーブルに存在するすべてのモデルを、取得私のクエリ
Select Model
From Cars,Sales
Where Cars.VID=Sales.VID
Group By Cars.VID
Having MAX((Select count(*)
From Cars,Sales Where Cars.VID=Sales.VID AND SellDate Between '2014-01-01' And '2014-12-30'));
で、 は間違っているものを私に教えてもらえますか?
制限1は何のために使用されますか? –
@antonisarvanitis、あなたが質問した原因*車のモデルとは何ですか*ではない*車のモデルは何ですか? – Rahul