![]() |
ORDER BY condiconado
No se me ha ocurrido otra forma de bautizar el hilo. Tengo este query:
Código PHP:
![]() ¿Hay alguna forma de montar ese query, u otro similar, de forma que los datos que corresponde a un código negativo salgan los últimos del mismo al margen de la columna de ordenación principal? No sé si me he explicado bien. |
Cita:
http://www.clubdelphi.com/foros/showthread.php?t=93348 |
¿Hay alguna forma de montar ese query, u otro similar, de forma que los datos que corresponde a un código negativo salgan los últimos del mismo al margen de la columna de ordenación principal? No sé si me he explicado bien.
no se entiende ponlo graficamente |
Cita:
|
Ok, vamos a ver si te entendi. El truco general es que debes proveer tu propia función de comparación (similar a https://stackoverflow.com/questions/...ustom-comparer) pero en sql. Básicamente, debes crear un campo extra que cambie la lógica que determina que es "mayor que":
Retorna: Código:
a | b | c |
Gracias por la respuesta. Lo probaré ahora mismo.
|
Cita:
Código PHP:
![]() |
La franja horaria es GMT +2. Ahora son las 09:56:25. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi