Se ricevi righe duplicate, uno dei tuoi join sta trovando più corrispondenze. Inoltre, la tua dichiarazione sul caso sembra errata (forse). Normalmente dovrebbe essere uno invece di tre.
CASE
WHEN
attr.UDA_AUTO_KEY = 24
THEN
'Bell Owner or Operator'
WHEN
attr.UDA_AUTO_KEY = 26
THEN
'Fixed Wing'
WHEN
attr.UDA_AUTO_KEY = 25
THEN
'Rotorcraft'
END AS [ColumnNameForThis],