Also, you're a coder.. so you understand the difference between coding something general to take care of all cases present and future, or custom (hard) coding something to take care of specific cases.
In order to do the crosstab table (display models as columns), the SQL pseudo-code would have to be something like:
if the model='60' and autopilot do this..
else if the model='60' and not autopilot do this..
else if the model='85' and autopilot do this..
else if the model='85' and not autopilot do this..
else if the model='P85+' and not autopilot do this..
else if the model='P85+' and autopilot do this..
else if the model='85D' do this..
do this.. and so on for each/all models.
That's messy code to write and maintain as new models are added. There are better tools (like Excel Pivot Tables) to do things like that.
You can do crosstab queries in SQL, but that's even more messy with stored procedures that dynamically generate the custom SQL code. See:
http://www.artfulsoftware.com/infotree/qrytip.php?id=523 .. and I'm definitely NOT doing that.