Join query query

Поиск
Список
Период
Сортировка
От Andrew Taylor
Тема Join query query
Дата
Msg-id CAFAE3Jw+8dR5DA1OdNV53qgzC_mtHBmwh9E8o-eX9BFQiqgxDw@mail.gmail.com
обсуждение исходный текст
Ответы Re: Join query query  (Sergey Konoplev <gray.ru@gmail.com>)
Re: Join query query  (Amit Kapila <amit.kapila@huawei.com>)
Список pgsql-general
Hi,

I'd like to do something which I think should be quite easy - that is join
2 tables and create a new table.

Table A postcode_input has columns which include postcode, eastings,
northings. there are 1,687,605 rows.
Table B bng_lat_long has columns lat, lon, e, n. There are 1,687,605 rows.

eastings = e and northings = n so there should be a 1 to 1 match. The
eastings northings pair should be unique in aggregate.

So I tried doing this:

SELECT A.postcode, A.eastings, A.northings, B.lat, B.lon INTO
postcode_lat_long
FROM postcode_input AS A
LEFT JOIN bng_lat_long AS B On A.eastings = B.e AND A.northings = B.n

And ended up with a table 13,708,233 rows long with what looks like plenty
of duplicated rows. Some but not all are duplicated. What can I do to sort
this out?

Thanks,


Andy

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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: Runtime variations during day
Следующее
От: Carlos Henrique Reimer
Дата:
Сообщение: Re: Runtime variations during day