このコードから、locationid 5,6,7,8 が続くのではなく、2 行目にある可能性はありますか?
SELECT
MAX(case when locationid = '1' then floatvalue end) Flow,
MAX(case when locationid = '2' then floatvalue end) Level,
MAX(case when locationid = '3' then floatvalue end) Pressure,
MAX(case when locationid = '4' then floatvalue end) MR,
MAX(case when locationid = '5' then floatvalue end) Flow,
MAX(case when locationid = '6' then floatvalue end) Level,
MAX(case when locationid = '7' then floatvalue end) Pressure,
MAX(case when locationid = '8' then floatvalue end) MR
FROM table
したがって、これの代わりに:
Flow | Level | Pressure | MR | Flow | Level | Pressure | MR |
10 | 20 | 30 | 40 | 100 | 200 | 300 | 400 |
それはこのようになります:
Flow | Level | Pressure | MR |
10 | 20 | 30 | 40 |
100 | 200 | 300 | 400 |