Una SQL no puede devolver filas como columnas, para que me entiendas no es posible hacer d_m Nombre_m Precio1(de la Fecha 1) Precio2(de la Fecha 2) Precio3(de la Fecha 3) Precio4(de la Fecha 4) Precio5(de la Fecha 5),
cuando los datos se guardan con esta estructura.
id_m Nombre_m Fecha_Cot Precio_m.
Por lo que para estos casos lo mejor es usar indicadores(DecisionCube o PivotCube), estos te permiten tratar los datos recuperados por una SQL como una tabla dinamica, de forma que puedes conseguir lo que buscas y de paso que el usuario pueda estrucutrar la información como más le interese.
Dejo un enlace a un
artículo de Marteens