I have table called cmsold as follows

CREATE TABLE cmsold
(
  id serial NOT NULL,
  dd timestamp without time zone,
  cat character varying(32),
  model character varying(80),
  sold bigint,
  CONSTRAINT cmsold_pkey PRIMARY KEY (id)
)

inserted the following data

insert into cmsold(dd,cat,model,sold) 
values('2013-11-10','cat1','model1',10);
insert into cmsold(dd,cat,model,sold) 
values('2013-11-10','cat1','model2',20);
insert into cmsold(dd,cat,model,sold) 
values('2013-11-10','cat2','model1',40);
insert into cmsold(dd,cat,model,sold) 
values('2013-11-10','cat2','model2',50);
insert into cmsold(dd,cat,model,sold) 
values('2013-11-10','cat3','model1',15);
insert into cmsold(dd,cat,model,sold) 
values('2013-11-10','cat3','model2',25);
insert into cmsold(dd,cat,model,sold) 
values('2013-11-11','cat1','model1',10);
insert into cmsold(dd,cat,model,sold) 
values('2013-11-11','cat1','model2',20);
insert into cmsold(dd,cat,model,sold) 
values('2013-11-11','cat2','model1',40);
insert into cmsold(dd,cat,model,sold) 
values('2013-11-11','cat2','model2',50);
insert into cmsold(dd,cat,model,sold) 
values('2013-11-11','cat3','model1',15);
insert into cmsold(dd,cat,model,sold) 
values('2013-11-11','cat3','model2',25);
insert into cmsold(dd,cat,model,sold) 
values('2013-11-12','cat1','model1',10);
insert into cmsold(dd,cat,model,sold) 
values('2013-11-12','cat1','model2',20);
insert into cmsold(dd,cat,model,sold) 
values('2013-11-12','cat2','model1',40);
insert into cmsold(dd,cat,model,sold) 
values('2013-11-12','cat2','model2',50);
insert into cmsold(dd,cat,model,sold) 
values('2013-11-12','cat3','model1',15);
insert into cmsold(dd,cat,model,sold) 
values('2013-11-12','cat3','model2',25);

created a crosstab query in postgresql

select * from crosstab(
    $$select cat,model,dd::date,sum(sold) sold from cmsold 
    group by 1,2,3 
    order by 1,2,3 $$,
    $$VALUES('2013-11-10'),('2013-11-11'),('2013-11-12')$$
    )
    as newtable(
    cat varchar,
    model varchar,
    "2013-11-10" int,
    "2013-11-11" int,
    "2013-11-12" int);

it generates following output

cat,model,'2013-11-10','2013-11-11','2013-11-12'
"cat1";"model1";20;20;20
"cat2";"model1";50;50;50
"cat3";"model1";25;25;25

How can i display the above output in web2py in grid format ?

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to