Re: joining tables

Поиск
Список
Период
Сортировка
От Avin Kavish
Тема Re: joining tables
Дата
Msg-id CAFpscOSvoZnbea+ARGY9--Nw5Mj-4BARa+5i1yK0xCKp8znqTQ@mail.gmail.com
обсуждение исходный текст
Ответ на Re: joining tables  (Michel Feinstein <michelfeinstein@gmail.com>)
Список pgadmin-support
yes, what you need is a full outer join. How are your actual results different from the expected ones?

On Wed, Sep 4, 2019 at 4:18 AM Michel Feinstein <michelfeinstein@gmail.com> wrote:
Also, be aware that this is NOT the postgresql email list, but the pgAdmin email list, you would get a lot more help about SQL there. 

On Tue, Sep 3, 2019, 19:44 Jack Royal-Gordon <jackrg@pobox.com> wrote:
Let me step back a bit, as I realize upon further reflection that the first method will not work.

As far as the issue about two “Ted” records, read it as though I said two “Ted D” records. It refers to two records in the same table with the same key value. If “Ted D” appeared twice in table 1 and twice in table 2, the join would give four resulting records (all combinations of the records from table 1 and the records from table 2 (and the records from table 3) — that’s fundamentally how a join works. If you don’t want that, then make sure that there are no duplicates within each of the tables.

> On Sep 3, 2019, at 9:35 AM, TedJones <ted@mentra.co.uk> wrote:
>
> Hi Jack
>
> I'm not sure if I understand your comment about two 'Ted' fields and
> duplication of rows. In the example below there is 'Ted' twice in Table3 1
> and 3 and must appear twice as I've shown in the result as the data in the
> rest of the row is different. I agree with no duplication of rows if all of
> the row is the same.
>
> Ted
>
> Table: 1                             
> Author        Title   Sales   Publication Date               
> Jim   A       aa      I                       
> Ted   B       bb      J               
> Dave  C       cc      K                       
> Ted   D       dd      L                       
>
> Table: 2
> Author        Publisher       
> Jim   him     
> Ted   me     
> Dave  me     
> Will  you
> Gary  him
>
> Table:3
> Author        Title   Country
> Ted   B       UK
> Ted   D       US
> Jim   A       UK
> Dave  C       UK
>
> Combined table: Result
> Author        Title   Publication Date        Publisher       Sales   Country
> Ted   B       J       me      bb      UK
> Ted   D       L       me      dd      US
> Jim   A       I       him     aa      UK
> Dave  C       K       me      cc      UK
> Gary  null    null    him     null    null   
> Will  null    null    you     null    null
>
>
>
>
> --
> Sent from: https://www.postgresql-archive.org/PostgreSQL-pgadmin-support-f2191615.html
>
>



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

Предыдущее
От: Michel Feinstein
Дата:
Сообщение: Re: joining tables
Следующее
От: Khushboo Vashi
Дата:
Сообщение: Re: Negative values for obj_id: SELECT statements throwing errors inquery editor