【发布时间】:2021-01-17 11:05:25
【问题描述】:
假设我有一个包含一堆测试数据的表格,其中每一行都有一个设备号、测试号和测试结果。
|--------------------------------|
| device | test_number | result |
|--------------------------------|
| 1 | 1 | 12.4 |
|--------------------------------|
| 1 | 2 | 13.2 |
|--------------------------------|
| 1 | 3 | 16.0 |
|--------------------------------|
| 1 | 4 | 88.4 |
|--------------------------------|
| 2 | 1 | 10.1 |
|--------------------------------|
| 2 | 2 | 9.3 |
|--------------------------------|
| 2 | 3 | 1.01 |
|--------------------------------|
| 2 | 4 | 3.4 |
|--------------------------------|
我想输出一个报告电子表格。所以我需要某种可以输出这种格式的表的 MySQL select 语句。
|------------------------------------------|
| test_number | result_dev1 | result_dev2 |
|------------------------------------------|
| 1 | 12.4 | 10.1 |
|------------------------------------------|
| 2 | 13.2 | 9.3 |
|------------------------------------------|
| 3 | 16.0 | 1.01 |
|------------------------------------------|
| 4 | 88.4 | 3.4 |
|------------------------------------------|
我不知道该怎么做,尽管它看起来应该是直截了当的。有没有像这样将行条目分组到新列的好技巧?
【问题讨论】: