# Registry models it may concern: SAIB AIR-20-18

A list on [SAIB AIR-20-18](https://openairdocs.org/saib/AIR-20-18.md).

Registry airframe and engine models matched to the bulletin’s products the same way as ADs, most registered aircraft first.

- [Boeing 747-446](https://openairdocs.org/model/boeing-747-446.md): 10 registered aircraft · Airframe model
- [Boeing 747-422](https://openairdocs.org/model/boeing-747-422.md): 8 registered aircraft · Airframe model
- [Boeing 747-412](https://openairdocs.org/model/boeing-747-412.md): 5 registered aircraft · Airframe model
- [Boeing 747-409](https://openairdocs.org/model/boeing-747-409.md): 4 registered aircraft · Airframe model
- [Boeing 747-481](https://openairdocs.org/model/boeing-747-481.md): 3 registered aircraft · Airframe model
- [Boeing 747-428](https://openairdocs.org/model/boeing-747-428.md): 2 registered aircraft · Airframe model
- [Boeing 747-438](https://openairdocs.org/model/boeing-747-438.md): 2 registered aircraft · Airframe model
- [Boeing 747-443](https://openairdocs.org/model/boeing-747-443.md): 2 registered aircraft · Airframe model
- [Boeing 747-400](https://openairdocs.org/model/boeing-747-400.md): 1 registered aircraft · Airframe model
- [Boeing 747-451](https://openairdocs.org/model/boeing-747-451.md): 1 registered aircraft · Airframe model
- [Boeing 747-8](https://openairdocs.org/model/boeing-747-8.md): 1 registered aircraft · Airframe model
- [Boeing 747-406](https://openairdocs.org/model/boeing-747-406.md): 0 registered aircraft · Airframe model
- [Boeing 747-419](https://openairdocs.org/model/boeing-747-419.md): 0 registered aircraft · Airframe model
- [Boeing 747-430](https://openairdocs.org/model/boeing-747-430.md): 0 registered aircraft · Airframe model
- [Boeing 747-433](https://openairdocs.org/model/boeing-747-433.md): 0 registered aircraft · Airframe model
- [Boeing 747-436](https://openairdocs.org/model/boeing-747-436.md): 0 registered aircraft · Airframe model
- [Boeing 747-444](https://openairdocs.org/model/boeing-747-444.md): 0 registered aircraft · Airframe model
- [Boeing 747-458](https://openairdocs.org/model/boeing-747-458.md): 0 registered aircraft · Airframe model
- [Boeing 747-468](https://openairdocs.org/model/boeing-747-468.md): 0 registered aircraft · Airframe model
- [Boeing 747-469](https://openairdocs.org/model/boeing-747-469.md): 0 registered aircraft · Airframe model
- [Boeing 747-475](https://openairdocs.org/model/boeing-747-475.md): 0 registered aircraft · Airframe model

## The whole list in SQL

Runs in DuckDB 1.2 or later on the release's Parquet files over HTTPS:

```sql
-- One row per registry model code; the page joins codes that share a name
SELECT 'aircraft' AS kind, m.code, m.manufacturer, m.model, count(g.n_number) AS aircraft
FROM 'https://openairdocs.org/data/latest/faa_aircraft_model.parquet' m LEFT JOIN 'https://openairdocs.org/data/latest/faa_aircraft_registration.parquet' g ON g.aircraft_model_code = m.code
WHERE m.code IN (SELECT aircraft_model_code FROM 'https://openairdocs.org/data/latest/faa_aircraft_model_saib.parquet' WHERE saib_id = '7050E5073339E16186258622007DD2A5')
GROUP BY ALL
UNION ALL
SELECT 'engine' AS kind, m.code, m.manufacturer, m.model, count(g.n_number) AS aircraft
FROM 'https://openairdocs.org/data/latest/faa_engine_model.parquet' m LEFT JOIN 'https://openairdocs.org/data/latest/faa_aircraft_registration.parquet' g ON g.engine_model_code = m.code
WHERE m.code IN (SELECT engine_model_code FROM 'https://openairdocs.org/data/latest/faa_engine_model_saib.parquet' WHERE saib_id = '7050E5073339E16186258622007DD2A5')
GROUP BY ALL
ORDER BY aircraft DESC, code
```

This list as a web page: https://openairdocs.org/saib/AIR-20-18/models

---
OpenAirDocs.org is an independent research project of [Contrail Labs](https://contraillabs.com/). It is not affiliated with the FAA or the NTSB. Source documents are U.S. government works in the public domain.
