Visual Basic Foro
Programación => Bases de Datos => Mensaje iniciado por: E N T E R en Septiembre 13, 2011, 04:11:57 pm
-
Hola de nuevo compañeros necesito ordenar un campo MySQL de esta forma:
(http://enterpy.net/upload06/archivossubidos/g6gol_ordenar_01.01.01.jpg)
Con M.Access hacia de esta forma pero MySQL creo que no tiene esta funccion.
StrSQL = "SELECT P_Codigo,P_Barra,P_Titulo,P_IVA,P_Compra,P_PrecioFraccion,P_Precio1,P_Precio2,P_Precio3,P_Stock
FROM Productos
ORDER BY Cint((Mid(P_Codigo,1,2))), Cint((Mid(P_Codigo,4,2))), Cint((Mid(P_Codigo,7,5)))"
-
[Solucionado] Dejo aca por si le sirve a alguien
SELECT codinterno FROM articulos
WHERE nombre LIKE '%a%'
ORDER BY
SUBSTRING_INDEX(codinterno,'.',1)+0,
SUBSTRING_INDEX(SUBSTRING_INDEX(codinterno,'.',-3),'.',1)+0,
SUBSTRING_INDEX(SUBSTRING_INDEX(codinterno,'.',-2),'.',1)+0,
SUBSTRING_INDEX(codinterno,'.',-1)+0;
Saludos...
-
Excelente solución ENTER !!! :o
No conocía ese ordenamiento en la cláusula ORDER BY, +1 para tí !!!
Saludos.
Manuel F. Borrego S. 8)
Barcelona, Edo. Anzoátegui. Venezuela