2008-11-04 3 views

Antwort

28

Eine Abhilfe wäre eine abgeleitete Tabelle zu verwenden.

Zum Beispiel:

select * 
from 
    (
    select a + b as aliased_column 
    from table 
    ) dt 
where dt.aliased_column = something. 

Ich hoffe, das hilft.

+0

Ich habe immer nur die SQL wiederholt, das ist soooo viel besser! – Coops

1

Je nachdem, was Sie Aliasing sind, könnten Sie es in eine benutzerdefinierte Funktion verwandeln und verweisen Sie an beiden Orten. Ansonsten kopieren Sie den Alias-Code an mehreren Stellen, was sehr hässlich wird und 3+ Spots aktualisiert, wenn Sie auch in dieser Spalte bestellen.

Verwandte Themen