MySQL - Mostra coppie di registri in un registru

Aghju i seguenti dati in una tavula:

Time, Type, Kilometers
12:00, 1, 0.1
12:30, 2, 0.2
14:00, 1, 0.4
15:00, 2, 1.0
16:00, 1, 1.2
16:30, 2, 1.5
16:45, 1, 2.0

Sti dati sò urdinati in modu cronologicu aduprendu u campu DateTime. Mi piacerebbe mustrà questi "coppia" record cum'è 1 fila, cum'è cusì:

StartTime, Type1Km, Type2Km
12:00, 0.1, 0.2
14:00, 0.4, 1.0
16:00, 1.2, 1.5
16:45, 2.0, NULL

Ci hè un coppiu di avvertenze: Se ùn ci hè Type1 per cumincià, allora mustrate NULL in u campu Type1Km di e tavule resultanti. Similmente, se ùn ci hè alcuna fine Type2, mostra NULL in u campu Type2Km di i registri.

Cumu puderia fà?

8
задан MPelletier 11 August 2011 в 02:30
поделиться