Re: [gnome-db] GdaSqlQuery: sub-queries

Murray Cumming <[email protected]>
Newsgroups gmane.comp.gnome.db
Message-ID <1274352018.4050.103.camel@murrayc-desktop>
On Mon, 2010-05-17 at 16:38 +0200, Murray Cumming wrote:
> > It's possible using gda_sql_builder_select_add_target_id() with a
> > minor correction I've made,
> > see http://git.gnome.org/browse/libgda/commit/?id=9b8778a08ffad208d8da159643b38d0f61482c6b
> 
> Thanks. Should it work like this?
> 
> GdaSqlBuilder* builder =
>   gda_sql_builder_new (GDA_SQL_STATEMENT_SELECT);
> const guint target_id =
>   gda_sql_builder_add_sub_select(builder, 0,  
>     inner_builder->get_sql_statement());
> gda_sql_builder_select_add_target_id(builder, 
>   target_id);
> gda_sql_builder_add_function(builder, "COUNT", 
>   gda_sql_builder_add_id(builder, "*"));

Ah, I need to call gda_sql_builder_add_field_id() with the result of 
gda_sql_builder_add_function(). It works now. I'll add a hint to the
documentation.

> I'm getting these errors from that, though I haven't tried a simple C
> test case yet:
> "SELECT does not contain any expression"



-- 
[email protected]
www.murrayc.com
www.openismus.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.