Ordenar múltiples columnas ASC

El diseño de mi base de datos:

ID Description           Shop 1  Shop 2  Shop 3
1 | Article Description | 19.99 | 29.99 | 4.99
2 | Article Description | 45.94 | 14.54 | 87.51
3 | Article Description | 75.54 | 12.58 | 45.87

Mi pregunta: ¿Cómo puedo volver a ordenar las columnas para que el precio más bajo aparezca en la primera columna, la segunda en el segundo ETC ...?

Quiero obtener esta salida (orden de precio):

ID: 1 - 4.99 - 19.99 - 29.99  
ID: 2 - 14.54 - 45.94 - 87.51  
ID: 3 - 12.58 - 45.87 - 75.54  

Gracias.

Respuestas a la pregunta(0)

Su respuesta a la pregunta