<font face="Arial">Hi All<br>
<br>
I have managed to resolve the query with the following suggestion - thanks to Rob Burgholzer's suggestion to use UNION <br>
<br>
Keeping this simple, I kept the following Layer for selecting the
polygon features within the specified distances defined in the class
expressions<br>
<br>
</font><font size="2" face="Arial"><span style="font-size: 10pt;">DATA "the_geom FROM (SELECT intname,the_geom,
gid, distance(the_geom, geometryfromtext('POINT(' || (%mapx%) || ' ' ||
(%mapy%) || ')',4326)) AS dist from kbapoly) as myquery using SRID=4326 using
unique gid"</span></font><br>
<font face="Arial"><br>
In my map I have used Robert's suggestion in a new LAYER called buffers:<br>
<br>
</font><font size="2" face="Arial"><span style="font-size: 10pt;">DATA</span></font><font size="2" face="Arial"><span style="font-size: 10pt;"> "the_geom from (  (SELECT
buffer(geometryfromtext('POINT(' || (%mapx%) || ' ' || (%mapy%) || ')',4326),
1) AS the_geom, (gid::float8 + 0.1) as gid FROM kbapoly) UNION (SELECT buffer(geometryfromtext('POINT('
|| (%mapx%) || ' ' || (%mapy%) || ')',4326), 2) AS the_geom, (gid::float8 + 0.2)
as gid  FROM kbapoly) UNION (SELECT buffer(geometryfromtext('POINT(' || (%mapx%)
|| ' ' || (%mapy%) || ')',4326), 3) AS the_geom, (gid::float8 + 0.3) as gid FROM
kbapoly) ) as myquery using srid=4326 using unique gid"<br>
<br>
<big>Now I can click on my map and select all features which fall
within the specified distances and displayed within concentric rings. Result, one happy chappy<br>
<br>
Many thanks<br>
<br>
Mark</big></span></font>