Group by on %like%

From: Jennifer Trey <jennifer(dot)trey(at)gmail(dot)com>
To: pgsql-general(at)postgresql(dot)org
Subject: Group by on %like%
Date: 2009-07-03 09:44:11
Message-ID: 863606ec0907030244m6193a238t5149a8913faef13e@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general pgsql-www

Hi,

I would like to run a query and group several rows based on a phone number.

However, the same phone number might have a prefix on occasion, example :

name | phone_number
----------------------
james | 123456
james | 00441234556
james | 555666
sarah | 567890
sarah | 567890

as you can see, the first 2 James seems to belong together.

running

select name, phone_number from relation group by name, phone_number

would not reflect this.

I don't think there is a way to run something similar to this :

select name, phone_number from relation group by name, %phone_number%
// or similar

However, I believe there is a way, so I would like to here it from you :)

Functions, sums .. please let me know..

Thank you in advance / Jennifer

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Serge Fonville 2009-07-03 09:51:51 Group by on %like%
Previous Message Joost Kraaijeveld 2009-07-03 09:18:02 Howto get the contents of mystopwords/dictionary/synonym/thesaurus ?

Browse pgsql-www by date

  From Date Subject
Next Message Serge Fonville 2009-07-03 09:51:51 Group by on %like%
Previous Message Dave Page 2009-07-03 07:58:25 Re: Contest: PostgreSQL Website Redesign