<div class="gmail_quote">On Tue, Sep 27, 2011 at 5:10 PM, Paul Jordan <span dir="ltr"><<a href="mailto:paul@gishnetwork.com">paul@gishnetwork.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br>
IC 5.6.3, This works:<br>
<br>
[query table="sb_data" sql=|<br>
   select *<br>
   from (<br>
       select *<br>
       from sb_data<br>
       where user_id=3<br>
           or group_id=3<br>
           or (user_id=0 and group_id=0)<br>
       order by (user_id=3) desc, (group_id=3) desc<br>
   ) x group by name_id<br>
|]<br>
<br>
<br>
Adding another table as if you were going to do a join throws an error:<br>
<br>
[query table="sb_data" sql=|<br>
   select *<br>
   from (<br>
       select *<br>
       from sb_data d, OTHERTABLE o<br>
       where user_id=3<br>
           or group_id=3<br>
           or (user_id=0 and group_id=0)<br>
       order by (user_id=3) desc, (group_id=3) desc<br>
   ) x group by name_id<br>
|]<br>
<br>
<br>
ERROR:  Unable to find base table in query: SELECT *<br>
<br>
It would seem it is as simple as the query tag is ignoring the table parameter, grepping the SQL and having difficulty finding it.<br>
<br>
Any ideas?<br>
<br>
Paul<br><br></blockquote><div><br></div><div>Did you open the table before calling the query?  Something like...</div><div><br></div><div>[perl tables="sb_data"][/perl]</div></div><br><br clear="all"><div><br></div>
-- <br>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">- - -- ---- ---------------------------------------------------- --- -- - -</p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px"><b>Marty Tennison</b></p>
<p style="margin-top:0px;margin-bottom:0px;margin-left:0px;margin-right:0px;text-indent:0px">- -- --- ---------------------------------------------------------- --- --</p><br>