Yep, I already spotted the 2 last link but they were of no help. But I didn't 
found the first link, which is the one I needed.  
Thanks for the link ! 

-----Message d'origine-----
De : symfony-users@googlegroups.com [mailto:symfony-us...@googlegroups.com] De 
la part de Tom Ptacnik
Envoyé : mercredi 17 mars 2010 07:27
À : symfony users
Objet : [symfony-users] Re: Using subqueries under Doctrine

Did you try to google it?


http://www.symfony-project.org/cookbook/1_2/en/retrieving_data_with_doctrine#chapter_f6fc97d827760d5157133eaf9798ddaf_sub_queries
http://www.doctrine-project.org/documentation/manual/1_1/en/dql-doctrine-query-language:subqueries
http://groups.google.com/group/doctrine-user/browse_thread/thread/cfa13d4beebaccaf


On 15 bře, 17:44, "NOOVEO - Christophe Brun" <c.b...@nooveo.fr> wrote:
> I'm trying to create a query like this one :
>
> select commande_id, statut_commande_id, id from historique_commande h 
> where h.id = (select max(j.id) from historique_commande j where 
> j.commande_id = h.commande_id group by j.commande_id) having 
> h.statut_commande_id = 1 ;
>
> This is to be used as a table_method for a backend list.
>
> I tried this :
> $alias = $q->getRootAlias();
> $q->where("$alias.id = (select max(j.id) from historique_commande j 
> where j.commande_id = $alias.commande_id group by j.commande_id)")
>   ->having("$alias.StatutsCommandes.statut_commande_id = ?", 
> StatutCommande::DEMANDE_DEVIS);
>
> but it fails : error 500, couldn't find class j.
>
> And :
> $alias = $q->getRootAlias();
> $q->where("$alias.id = (select max(id) from historique_commande where 
> commande_id = $alias.commande_id group by commande_id)")
>   ->having("$alias.StatutsCommandes.statut_commande_id = ?", 
> StatutCommande::DEMANDE_DEVIS);
>
> leads to : error 500, unknown colum commande_id.
>
> I'm stuck with this, any help would be greatly appreciated !

--
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google Groups 
"symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com To 
unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to