MySQL - 如何使用具有多个记录组合的相同表来获取数据的顶级组合?

时间:2015-03-17 07:05:25

标签: php mysql

我有一个名为response_drilldown的表,其结构如下。

这些是我的表格字段和条目:

| answer_id | responder_id | question_id | answer        | level_id |
|-----------|--------------|-------------|---------------|----------|
| 1         | 1            | 25          | India         | 1        | 
| 2         | 1            | 25          | Andhrapradesh | 2        |
| 3         | 1            | 25          | Guntur        | 3        |
| 4         | 2            | 25          | India         | 1        |
| 5         | 2            | 25          | Andhrapradesh | 2        |
| 6         | 2            | 25          | Guntur        | 3        |
| 7         | 3            | 25          | India         | 1        |
| 8         | 3            | 25          | Telangana     | 2        |
| 9         | 3            | 25          | Hyderabad     | 3        |
| 10        | 4            | 25          | India         | 1        |
| 11        | 4            | 25          | Telangana     | 2        |
| 12        | 4            | 25          | Warangal      | 3        |
| 13        | 5            | 25          | India         | 1        |
| 14        | 5            | 25          | Telangana     | 2        |
| 15        | 5            | 25          | Nalgonda      | 3        |
| 16        | 6            | 25          | India         | 1        |
| 17        | 6            | 25          | Telangana     | 2        |
| 18        | 6            | 25          | Hyderabad     | 3        |

所以使用上面的例子,如何使用mysql查询得到数据组合,如:

  

印度> Andhrapradesh> guntur> 2,

     

印度> Telangana>海得拉巴> 2,

     

印度> Telangana> Warangal> 1,

     

印度> Telangana> Nalgonda> 1,

任何人都可以给我答案吗?

0 个答案:

没有答案