OldMen
OldMen
storage.select( asterisk(), from( select( ... ) ) ); ?
storage.select( asterisk(), from( select( ... ) ), where( ... ) );
``` storage.select( asterisk(), from( select( asterisk(), group_by( &Table::name ).having( max( &Table::age ) ) ) ), where( is_equal( &Table::name, "Bob ) ) ); ```
Я не часто использую алиасы, поэтому не могу сразу рассмотреть проблему. :)
А если попробовать такой интерфейс? ``` auto subquery1 = storage.subquery( select( asterisk(), group_by( &Table::name ).having( max( &Table::age ) ) ) ); auto result = storage.select( subquery1.field, from( subquery1 ) );...