私はSqlサーバーを初めて使用します.MySqlのバックグラウンドはまともで、例外的なものではありません.
5列のテーブルがあります:
Neighbrhood
City
State
zip_code
zip_percent
クエリの目的: 都市内の地域 (一意) のリストと、最高の zip_percent に対応する zip_code を提供すること。したがって、2 つの列が返されます。
Neighborhood
zip_code
zip_code は、地域の「最も代表的な」ものであり、カバー率が最も高い、または「zip_percent」であるためです。
問題: 近隣は複数の zip_codes をオーバーラップする可能性があるため、それらを明確に取得するのに問題があります。明確な句により、選択されていない列で注文できなくなります。
どういうわけか、zip_percent 列で MAX コマンドを使用して、このサブクエリを元のテーブルに結合する必要があると思います。すべてのピースをうまくまとめることはできません。助けていただければ幸いです。
「Arbor Heights」や「Rainer Beach」などのネイバーフッドでの問題の例をここで確認できます。