Php 解决mysql复杂查询
我有一个mysql表,其结构如下:Php 解决mysql复杂查询,php,mysql,Php,Mysql,我有一个mysql表,其结构如下: ProjectID | QuestionID | LocationID | Points | Wave | 12 | 121 | 1201 | 5 | 1 | 12 | 122 | 1201 | 5 | 1 | 12 | 121 | 1202 | 5 | 1 | 12 |
ProjectID | QuestionID | LocationID | Points | Wave |
12 | 121 | 1201 | 5 | 1 |
12 | 122 | 1201 | 5 | 1 |
12 | 121 | 1202 | 5 | 1 |
12 | 122 | 1202 | 5 | 1 |
12 | 121 | 1201 | 4 | 2 |
12 | 122 | 1201 | 4 | 2 |
现在,我想写一个查询,将每个位置的点与每个问题相加,而不管波浪是什么。例如,查询的结果应该如下所示
ProjectID | QuestionID | LocationID | Points |
12 | 121 | 1201 | 9 |
12 | 122 | 1201 | 9 |
12 | 121 | 1202 | 5 |
12 | 122 | 1202 | 5 |
这个问题的任何可能的解决办法。谢谢 这应该是您需要的解决方案:
Select ProjectID ,QuestionID ,LocationID , sum(point) from `table` group by ProjectID ,QuestionID ,LocationID
我在php脚本中做了一个for循环,得到了位置,然后根据这些位置得到了分数。但这需要很长时间才能执行。这就是为什么我想在一个查询中解决这个问题。“我不知道该用什么东西。这里的复杂性在哪里?”达伊通过查询解释比用文字解释好