Re: SQL query...

Поиск
Список
Период
Сортировка
От greg@turnstep.com
Тема Re: SQL query...
Дата
Msg-id 37e29b3d0c58bc8199291d16782cc692@biglumber.com
обсуждение исходный текст
Ответ на Re: SQL query...  ("Mario Weilguni" <mweilguni@sime.com>)
Список pgsql-general
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


> if i have 5 tables and all of it has column X and i wanted to get unique
> values in column X for all tables..
> can i do it in one query?

Yes, you want to use UNION:

SELECT foo FROM table1
UNION
SELECT foo FROM table2
UNION
SELECT foo FROM table3
UNION
SELECT foo FROM table4
UNION
SELECT foo FROM table5;

This will by default remove all duplicate entries. Use UNION ALL to
see all entries, even duplicated ones. Note that UNION (and its
companions INTERSECT and EXPECT) all require that the tables have
the same number of columns, and that each column is of a compatible
type.


- --
Greg Sabino Mullane greg@turnstep.com
PGP Key: 0x14964AC8 200302190926

-----BEGIN PGP SIGNATURE-----
Comment: http://www.turnstep.com/pgp.html

iD8DBQE+U5SSvJuQZxSWSsgRApdKAJ4oV4G1nq9RVoNbNX4qJ8hy/fI4eQCfTqcE
r3xW8sPVsIdwotPxoZHUHGk=
=P8cL
-----END PGP SIGNATURE-----



В списке pgsql-general по дате отправления:

Предыдущее
От: Martijn van Oosterhout
Дата:
Сообщение: Re: 7.3.1 takes long time to vacuum table?
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Index not used with IS NULL