我有这些表:
工作-> ID,名称,说明
子工作-> id,name,work_id
哪个work_id是工作表的外键。
我正在使用此查询来获取结果:
("select work.*, subwork.name from work"
"inner join subwork on subwork.work_id = work.id")
这将返回重复的值,另一方面,我需要结果中的所有数据,因此distinct
没有帮助。我想知道有什么方法可以得到这样的结果:
(work_id, work_name, work_desc, (subwork_name1, subwork_name2, subwork_name3,... ))
答案 0 :(得分:0)
如果使用In [11]: p = surveys.pivot_table("count", "cohort", "status", aggfunc="sum", fill_value=0)
In [12]: p
Out[12]:
status happy ok sad
cohort
2017-01 253 53 188
2017-02 247 113 174
2017-03 299 60 221
In [13]: p.div(p.sum(axis=1), axis=0)
Out[13]:
status happy ok sad
cohort
2017-01 0.512146 0.107287 0.380567
2017-02 0.462547 0.211610 0.325843
2017-03 0.515517 0.103448 0.381034
,则可以字符串形式获取。也许也有帮助。
group_concat()