Re: SQL question....
От | Karl Denninger |
---|---|
Тема | Re: SQL question.... |
Дата | |
Msg-id | 48335BFF.2010209@denninger.net обсуждение исходный текст |
Ответ на | Re: SQL question.... ("Gurjeet Singh" <singh.gurjeet@gmail.com>) |
Ответы |
Re: SQL question....
|
Список | pgsql-sql |
Gurjeet Singh wrote: > On Tue, May 20, 2008 at 11:44 PM, Karl Denninger <karl@denninger.net > <mailto:karl@denninger.net>> wrote: > > .... assuming the following schema: > > create table access (name text, address ip) > > I want to construct a SELECT statement which will return ONLY > tuples containing IP and name pairs IF there is an IP that has two > or more NAMEs associated with it. > > I've not figured out how to do this; I can get a list of all IPs > and names ordered by IP, which I could then parse with a different > program (e.g. "Select name, address from access order by > address"), but the idea of course is to do it with one SELECT > statement and return only rows that have multiple names listed for > a given IP. > > > try this: > > select ip, name from access where ip in ( select ip from access group > by ip having count(name) > 2); > > heven't execued it, so may need some coaxing. Let me know the results. > > Best regards, > -- > A small modification got CLOSE.... I can live with that set of results..... I think. Thanks :)
В списке pgsql-sql по дате отправления: