Re: query

From: Ken Hill <ken(at)scottshill(dot)com>
To: Bruno Wolff III <bruno(at)wolff(dot)to>
Cc: superboy143 <superboy143(at)gmail(dot)com>, pgsql-sql(at)postgresql(dot)org
Subject: Re: query
Date: 2006-02-10 16:22:03
Message-ID: 1139588523.29808.10.camel@localhost.localdomain
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-sql

On Fri, 2006-02-10 at 00:11 -0600, Bruno Wolff III wrote:

> On Tue, Feb 07, 2006 at 01:45:50 -0800,
> "superboy143 (sent by Nabble.com)" <lists(at)nabble(dot)com> wrote:
> >
> > I have a table in which I have a field with format like 100101. It has many values like 100101, 100102, 100103, 100201, 100202, 100301. I have to write a query such that I have to get only distinct values such that they contain only the substring I need. If I give 10 as substring, then it should return only 100101 or 100102 but not both i.e if the last two characters are not same it should not return both of them. It should return only values starting with 10 the middle two values should be distinct and the last two characters may be anything.
>
> You can probably use the Postgres extension DISTINCT ON to do what you want.
>
> ---------------------------(end of broadcast)---------------------------
> TIP 3: Have you checked our extensive FAQ?
>
> http://www.postgresql.org/docs/faq

Try substring(column,1,4). That should return values of 1001, 1002, 1003
when grouped.

In response to

  • Re: query at 2006-02-10 06:11:29 from Bruno Wolff III

Browse pgsql-sql by date

  From Date Subject
Next Message Tom Lane 2006-02-10 16:59:48 Re: date
Previous Message Ken Hill 2006-02-10 16:17:00 Re: date