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.