given that the aliases are not supported in master-sub selects (i.e. 
they're coded with the same level of "aliasing" in mind, whereas your 
select needs to propagate a carefully crafted alias in some place), the 
problem relies on the fact that subselect are only allowed to have multiple 
"conditions" to be specified. 
Moreover, what you're actually lacking (or, from another perspective, DAL 
is lacking) is access to window functions
In this particular case it's not needed, and you could ,e.g., use a Set to 
specify a two-column resultset that needs to be matched with another table 
to give you the result, we'll be ok.... The first set would be a (emp_id, 
max_date) retrieved with a groupby on the emp_id and the second set to 
match would be the (id, date) tuple to use to match the name.

You can do it with two selects and merging sets with python, or.... figure 
out a clean API that is supported on most of the backends :-P


BTW: check the "LATERAL" joins that are available in postgresql 9.3 ... 
will probably blow your head

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to