Php 解决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 |

我有一个mysql表,其结构如下:

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循环,得到了位置,然后根据这些位置得到了分数。但这需要很长时间才能执行。这就是为什么我想在一个查询中解决这个问题。“我不知道该用什么东西。这里的复杂性在哪里?”达伊通过查询解释比用文字解释好