<p dir="ltr">Hi,</p>
<p dir="ltr">You may want to use left and right string Function. <br>
First count the occurrence number of the first four character using group by.</p>
<p dir="ltr">Those which have a count >1 will be the one of.interest for the second step: keep only those which ends by 00. </p>
<p dir="ltr">Third keep those which have a count >1 but which are not in the second step. </p>
<p dir="ltr">I guess you will have to use several "with" subqueries to achieve that in one time...</p>
<p dir="ltr">Best regards,<br>
Hug</p>
<div class="quote">Le 4 juil. 2019 9:22 PM, paul.malm@lfv.se a écrit :<br type='attribution'><br />I’ve sent this question to postgres user group without any success. Thats why I’m trying with you.<br /><br />I have a column named col (varchar)<br /> <br />col could look like this<br />902930<br />902920<br />902900<br />903110<br />913210<br />913200<br />…<br />I would like to remove an object that doesn’t end ‘00’ and if there are objects that start with the same 4 charcters and ending with 00.<br />All objects ending with 00 shall remain.<br />All objects not ending with 00 shall remain if there is no object starting with the same 4 characters and ending with 00   <br /> <br />The result of the col table should be:<br />902900<br />903110<br />913200<br /> <br />903110 is not removed because there is no 903100<br />913210 is removed because there is a 913200<br />902930 and 902920 are removed because there is 902900<br /> <br />I hope you understand the logic , perhaps there is no logic in my explanation.<br />Thanks in advance,<br />Paul<br />_______________________________________________<br />postgis-users mailing list<br />postgis-users@lists.osgeo.org<br />https://lists.osgeo.org/mailman/listinfo/postgis-users</body>