I also don't understand why this aliases are not used in the end query, they only have meaning inside join field wkich makes it very hard to create right query when one needs to add something to select part as basically you need to guess right alias.