大家好,这是
经过一段时间的搜索,我意识到我需要的是一个数据透视表。但它需要是动态的。在where子句中,我将配置institution_id,并且每个机构都是托儿所/小学/中学,这意味着列名称将随着年龄的不同而变化。 (我必须将年龄和性别联系在一起)
这是我使用的SQL查询。
pass
以下是运行上述查询后一个类的一些示例输出。
None
根据上面的输出,我的结果应该是这样的。如果我和一个年龄较大的学生一起竞选,那就是11-M,11-F,12-M,12-F。
pass
如果我要竞选机构,应该如何看待
None
这可能吗?我已经阅读了许多数据透视表教程,但我很难理解如何做到这一点。任何人都可以对此有所了解。感谢每一个帮助!希望以上细节易于理解。
答案 0 :(得分:0)
请参阅http://mysql.rjweb.org/doc.php/pivot - 它包含(并解释)一个存储过程,该过程查看该表以构建必要的数据透视查询。然后它执行它。存储过程的CALL
提供了6个参数,这提供了比大多数人需要的更多的灵活性。