> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On Behalf 
> Of Alex Strachan
> Sent: Tuesday, April 11, 2006 9:31 PM
> To: [email protected]
> Subject: [rt-users] TicketSQL,QueryBuilder search 
> construction for returning ticketid's which don't have a 
> specifc Requestor.Name
> 
> TicketSQL question when searching on Requestor.Name.  I have 
> reviewed the
> Wiki and the RT book but been unable to construct a TicketSQL 
> statement to
> return my requirements.
> 
> The QueryBuilder shows the same result set.  Is it something 
> to do with
> joins?
> 
> OS: RHES4, RT: 3.4.5
> 
> Setup:
>   ticket/100  contains
>   Requestors: ReqA, ReqB
>  
>   ticket/101 contains
>   Requestors: ReqA
>  
> Command:
>   rt list -i "Requestor.Name != 'ReqB'"
>   ->ticket/100
>   ->ticket/101
> 
> What is the TicketSQL construct that would return ticket/101 only ?   
> 
> 
> Using LIKE, NOT LIKE I'm still unable to return the single ticket.
> 
>  
> Alex Strachan

It has to do with how the schema is set up.  I ran into the same
problem, and unfortunately, there doesn't appear to be a solution other
than refactoring the DB schema.  In fact, I filed a bug for this:
http://rt3.fsck.com/Ticket/Display.html?id=7197.  You'll see the kind of
queries I am trying to do there.  It wasn't working in any of the 3.4.x
or 3.5.x code.  I had thought that something like doing a UNION
somewhere in the query might be the solution, but I hadn't sat down to
think it through.  The problem is getting that into the searchbuilder
code abstractly.

Eric Schultz
United Online
_______________________________________________
http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-users

Community help: http://wiki.bestpractical.com
Commercial support: [EMAIL PROTECTED]


Discover RT's hidden secrets with RT Essentials from O'Reilly Media.
Buy a copy at http://rtbook.bestpractical.com


We're hiring! Come hack Perl for Best Practical: 
http://bestpractical.com/about/jobs.html

Reply via email to