我正在尝试根据许多表中的其他列计算列,然后我必须根据此列排序我的结果
表users
id_user, module1, module2, module3 ...
Ex
user1, option1, option2, option2
user2, option2, option1, option2
user3, option1, option1, option1
user4, option1, option1, option1
表module1,module2 ....具有1到20的选项,而不是
user1, option1, option2, option3
它也可能是
user1, option15, option15, option15
表module1
id1, id2, value
Ex
option1, option1, 10
option1, option2, 5
option1, option3, 8
option1, option4, 9
option2, option2, 10
option2, option3, 7
option2, option4, 2
表module2
id1, id2, value
Ex
option1, option1, 8
option1, option2, 6
option1, option3, 7
option1, option4, 4
option2, option2, 9
option2, option3, 7
option2, option4, 1
表module3
id1, id2, value
Ex
option1, option1, 9
option1, option2, 6
option1, option3, 5
option1, option4, 10
option2, option2, 9
option2, option3, 3
option2, option4, 7
我需要的是计算
的总值(user1,user2) = module1(1,2) + module2(2,1) + module3(2,2)
= module1(1,2) + module2(1,2) + module3(2,2)
= 5 + 6 + 9 = 20
然后是user1
以及所有其他users
和order by total value
谢谢你, 莫妮卡