Skip site navigation (1)
Skip section navigation (2)
## How to "paste two tables side-by-side"?

### Responses

### pgsql-general by date

Suppose I have two tables, A and B, with k(A) and k(B) columns respectively, and let's assume to begin with that they have the same number of rows r(A) = r(B) = r. What's the simplest way to produce a table C having r rows and k(A) + k(B) columns, and whose i-th row consists of the k(A) columns of the i-th row of A followed by the k(B) columns of the i-th row of B (for i = 1,...,r)? (By "i-th row of A" I mean the i-th row of the listing one would get from "SELECT * FROM A", and likewise for B.) The question could be generalized slightly to the case where the numbers of rows r(A) and r(B) are not equal. For example, if r(A) < r(B), the desired table C would have r(B) rows, and the first k(A) columns of its last r(B) - r(A) rows would be nulls, reminiscent of a table produced by a right outer join. Also, what's the technical term for this type of operation on two tables? Thanks! kynn

- Re: How to "paste two tables side-by-side"? at 2008-02-27 13:22:24 from Kynn Jones
- Re: How to "paste two tables side-by-side"? at 2008-02-28 11:35:59 from Sam Mason

Next: From:Alvaro HerreraDate:2008-02-27 13:20:29Subject: Re: autovacuum not freeing up unused space on 8.3.0Previous: From: ClodoaldoDate: 2008-02-27 12:11:51Subject: Re: Slow query with 100% cpu