Si ma se tu hai una tabella con i campi:
Nome
Cognome
Ragione sociale

Anche se il campo Ragione sociale è vuoto, è comunque legato ai campi nome e cognome...
Secondo me non è questione di order by, ma bensì alternare le righe trovate a seconda se hanno inseriti cognome e nome oppure la ragione sociale...