columns are always from the entity:
.add_column(Item.gross * Item.qty)
eagerload() is not used for joins that you can further filter or order from. You use query.join() for that. See http://www.sqlalchemy.org/docs/orm/tutorial.html#querying-with-joins as well as the note in http://www.sqlalchemy.org/docs/orm/loading.html#sqlalchemy.orm.joinedload regarding this. A specific FAQ entry regarding this is at http://www.sqlalchemy.org/trac/wiki/FAQ#ImusinglazyFalsetocreateaJOINOUTERJOINandSQLAlchemyisnotconstructingthequerywhenItrytoaddaWHEREORDERBYLIMITetc.whichreliesupontheOUTERJOIN .
>
> Thanks in advance for your help!
> Doug
>
> --
> You received this message because you are subscribed to the Google Groups "sqlalchemy" group.
> To post to this group, send email to sqlal...@googlegroups.com.
> To unsubscribe from this group, send email to sqlalchemy+...@googlegroups.com.
> For more options, visit this group at http://groups.google.com/group/sqlalchemy?hl=en.
>