これらの属性を持つ表 Forest で構成される問題を試験問題で見つけました
Name - type : C(10)
Size - type : I
Location - type : C(10)
Company - type : C(10)
基本的に、この質問では、同じ場所にある同じ会社のすべての森林を検索し、その情報を基にこのテーブルを作成するよう求めています。
Smaller_Forest Larger_Forest 会社名
SQL の観点から、重複を小さくまたは大きく並べ替えようとしているときに行き詰まります。
CROSS JOIN を実行して、同じサイズのフォレストなどを削除するつもりですか? もしそうなら、同じレコードに大小のフォレストを配置するにはどうすればよいですか (おそらく会社名の値でしょうか?)
重複を除外するために、次のようにしました。
Select * INTO ForestSameLocationCompany
GROUP BY Location, Company
HAVING (count(distinct Location)>1) AND (count(distinct Company)>1)
したがって、これは、場所と会社ごとにすべての重複するフォレストを含むテーブルを提供することを意図しています。残っているのは、それらを上記の表に並べ替えることだけです。
この問題に関するヘルプは大歓迎です。