[SQL] Find NOT NULLs in a group of 20 columns

2011-01-10 Thread gvim

I'm struggling to find anything other than a complex stored proc to do this:

Out of a group of 20 columns return the rows in which:

1. Only 1 of the 20 columns IS NOT NULL
2. More than 1 of the 20 columns IS NOT NULL

Any ideas?

gvim

--
Sent via pgsql-sql mailing list (pgsql-sql@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-sql


[SQL] UNIQUE on everything except primary key

2011-02-03 Thread gvim

I have a table with 11 columns and want to eliminate duplication on INSERTs. 
What's the best method? The obvious solution would be to create a UNIQUE index 
on everything except the primary key - 'id' - but that's a 10-column index and 
doesn't sound very efficient. Am I missing something more obvious?

gvim

--
Sent via pgsql-sql mailing list (pgsql-sql@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-sql


[SQL] Add one column to another

2011-08-25 Thread gvim

I have to deal with a table which contains:

first_name
surname
email1
email2

... and I would like to create a view which combines both email columns thus:

first_name
surname
email

It looks simple but I can't think of an obvious query.

gvim

--
Sent via pgsql-sql mailing list (pgsql-sql@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-sql