我敢肯定这种问题之前已经出现过,但我一直在寻找,找不到与我需要的类似的东西。
编辑:所以经过一些阅读,这看起来像是属于枢轴并使用组连接。如果有人有任何见解,我真的很感激。
我有 3 个表(为简单起见,去掉了不必要的字段和数据):
Students
id name
------------------
1 John
2 Jane
Tests
id name
------------------
1 Test1
2 Test2
Results
id test_id student_id result
--------------------------------------
1 1 1 90
2 1 2 70
3 2 1 50
4 2 2 95
我想要的是能够生成这样的表格:
Name Average Test1 Test2
-----------------------------------
John 70 90 50
Jane 92.5 70 95
我知道如何获得平均值,而且我确信我可以用一组丑陋的循环和 php 逻辑来做到这一点,但我想获得最有效的解决方案。任何帮助是极大的赞赏。