Dear All,

I have defined this model:
db.define_table('fruits_in_shop',
    Field('shop_name'),
    Field('species'),
    Field('number','integer'))

With this kind of record inside:
fruits_in_shop.id<http://127.0.0.1:8000/welcome/appadmin/select/db?orderby=fruits_in_shop.id>
fruits_in_shop.shop_name<http://127.0.0.1:8000/welcome/appadmin/select/db?orderby=fruits_in_shop.shop_name>
fruits_in_shop.species<http://127.0.0.1:8000/welcome/appadmin/select/db?orderby=fruits_in_shop.species>
fruits_in_shop.number<http://127.0.0.1:8000/welcome/appadmin/select/db?orderby=fruits_in_shop.number>
1 <http://127.0.0.1:8000/welcome/appadmin/update/db/fruits_in_shop/1>Mark's 
shopapple322<http://127.0.0.1:8000/welcome/appadmin/update/db/fruits_in_shop/2>Mark's
 
shoppear223<http://127.0.0.1:8000/welcome/appadmin/update/db/fruits_in_shop/3>John's
 
Marketbanana224<http://127.0.0.1:8000/welcome/appadmin/update/db/fruits_in_shop/4>John's
 
Marketapple36

I'm looking for a way to show the result as a "pivot table":

*Shop          apple        pear         banana*
Mark's shop     32          22            0
John's* *Market   32           0           22

I often used a mysql trick to get this result (similar to this one: 
http://www.artfulsoftware.com/infotree/queries.php#78), but there is a way 
to get this result using DAL? 

Otherwise I suppose to perform sequential queries and store the results in 
a dictionary. 
(fruits<-select distict fruit from table; for fruit in fruits: 
column<-select * from table where fruit=fruit;) 
In this case, there is a (easy) way to convert that dictionary into a 
gluon.sql.Rows object?
Should I use its __init__ method?

Any help would be apprecciated :)

-- 



Reply via email to