Thanks, I understood the sql solution on your blog... but still can't
figure out how to map that to django... waiting to read your next blog
post :-)

--
Medhat

Malcolm Tredinnick wrote:
> On Mon, 2006-06-12 at 12:09 -0700, medhat wrote:
> > Hi,
> >
> > If you have a many-to-many field, let's say for example Employee and
> > Project, is there a way given an arbitrary list of projects to get they
> > employees who work on all projects? (i.e. each on of the employees in
> > the result must be working on *all* projects in the list)
> >
> > I am interested in doing this with one resultant Q object. I can do it
> > with multiple queries and then building the list in python.
>
> Wow, deja vu.
>
> This came up a while back in a thread on this list [1] and we came up
> with a solution at the time. Subsequent to that, I realised the original
> solution was unnecessarily ugly and when I had to implement the same
> thing in a personal project last week, I decided to write up the
> solution as a series of blog posts. It's turning into a multi-part blog
> posting. The SQL "problem" is at [2] and a discussion of a solution is
> at [3]. Later today, I will write up how to use this effectively in
> Django, so if you can wait eight hours, it will be up. Or maybe just
> seeing the original thread or SQL query will give you the clues you
> need.
>
> [1]
> http://groups.google.com/group/django-users/browse_thread/thread/065ad54287e10bbd/8f410e522e003a9a
>
> [2] http://www.pointy-stick.com/blog/2006/06/12/sql-puzzle/
>
> [3] http://www.pointy-stick.com/blog/2006/06/13/sql-puzzle-solution/
> 
> Best wishes,
> Malcolm


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/django-users
-~----------~----~----~----~------~----~------~--~---

Reply via email to