Re: Crosstab question
От | Michael Fuhr |
---|---|
Тема | Re: Crosstab question |
Дата | |
Msg-id | 20061022154556.GA29357@winnie.fuhr.org обсуждение исходный текст |
Ответ на | Crosstab question ("Leendert Paul Diterwich" <paul@winaskon.nl>) |
Список | pgsql-sql |
On Sun, Oct 22, 2006 at 01:57:09PM +0200, Leendert Paul Diterwich wrote: > The problem is that the data is being shifted when there is no > price for Supplier1 for product 3: > > Productnumber Supplier1 Supplier2 > 2 0.8 0.9 > 3 1.1(WRONG!) > > I'm using this command to retrieve the data: > > select * from crosstab('select int_artnr, int_crednr, flt_inkoopprijs from > artcredinkoopprijzen where > int_crednr = 2 OR int_crednr = 3') as c(int_artnr integer, supp1 float4, > supp2 float4); Try using the crosstab(text source_sql, text category_sql) variant. Unrelated suggestion: prices should probably be numeric instead of floating-point due to the inexactness of the latter. -- Michael Fuhr
В списке pgsql-sql по дате отправления: