MySQL查询获取结果像元组

时间:2018-09-18 22:27:10

标签: mysql sql

我有这些表:

工作-> 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,... ))

1 个答案:

答案 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()