<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META NAME="Generator" CONTENT="MS Exchange Server version 6.5.7651.59">
<TITLE>Is it NOW possible to join (Postgres-)Tables via WFS-Requests ?</TITLE>
</HEAD>
<BODY>
<!-- Converted from text/rtf format -->

<P><FONT SIZE=2 FACE="Arial">Hello,</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">I try to join two postgis-tables and I want to display the result via a WFS-request.</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">I have found a discussion from May 2005, that is is not working (Title: &quot;JOIN object and WMS/WFS&quot; ).</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">But is this working NOW, </FONT>

<BR><FONT SIZE=2 FACE="Arial">or does anybody know a workaround ?</FONT>
</P>
<BR>

<P><FONT SIZE=2 FACE="Arial">I try to do this (a sequence of the mapfile):</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">------------------------------------</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp; CONNECTIONTYPE postgis</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp; CONNECTION &quot;user=xxx dbname=yyy&nbsp; host=zzz password=vvvv&quot;</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp; DATA &quot;the_geom from (SELECT fid, the_geom, &#8230;., wahlb_nummer_int FROM table_1 ORDER by wahlb_nummer_int) as foo USING UNIQUE fid USING SRID=31468&quot;</FONT></P>

<P><FONT SIZE=2 FACE="Arial">&#8230;.</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp; HEADER &quot;.../wahlen1_header.html&quot;</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp; TEMPLATE &quot;.../wahlen1.html&quot;</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp; FOOTER &quot;.../wahlen1_footer.html&quot;</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp; </FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp; JOIN</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; NAME &quot;bereiche&quot;</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CONNECTIONTYPE ogr</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CONNECTION &quot;user=xxx&nbsp; dbname=yyy&nbsp; host=zzz password=vvv&quot;</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TABLE &quot;table_2&quot;</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FROM &quot;wahlb_nummer_int&quot;</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TO &quot;wahlb_nummer_int2&quot;</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TYPE ONE-TO-MANY</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; TEMPLATE &quot;.../wahlen1_join_adressbereiche.html&quot;</FONT>

<BR><FONT SIZE=2 FACE="Arial">&nbsp;&nbsp; END</FONT>

<BR><FONT SIZE=2 FACE="Arial">------------------------------------</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">The map is drawn correctly, the WFS responds with all attributes of table_1.</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">ogrinfo recognizes and describes the table_2 correctly.</FONT>
</P>

<P><FONT SIZE=2 FACE="Arial">Producing errors (for example giving a wrong field-name in the TO-parameter of the JOIN-object), mapserver answers with an error-massage (field not recognized &#8230;). So I think, the join definition is correct. </FONT></P>

<P><FONT SIZE=2 FACE="Arial">But the template TEMPLATE &quot;.../wahlen1_join_adressbereiche.html&quot; is NEVER put into the WFS-answer.</FONT>
</P>
<BR>

<P><FONT SIZE=2 FACE="Arial">greetings</FONT>

<BR><FONT SIZE=2 FACE="Arial">Herbert</FONT>
</P>
<BR>

</BODY>
</HTML>