Wenn wirklich nur ein Datensatz zurückkommen darf z.B. so:
SQL-Code:
Select * from Test where (Spalte a='Test') and (activ=1) and
((lang='Deutsch') or
((Default_Language=1) and
((Select count(id) from Test where (Spalte a='Test') and (activ=1) and (lang='Deutsch')) = 0)))