FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
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. |
#2
|
||||
|
||||
No, no hay datos de entrada ni los deseados de salida:
http://www.clubdelphi.com/foros/showthread.php?t=93348
__________________
El malabarista. |
#3
|
||||
|
||||
¿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
__________________
Dulce Regalo que Satanas manda para mi..... |
#4
|
||||
|
||||
La imagen es la salida que genera el query que hay al principio. Lo que me haría falta es que esas dos filas que aparecen en el medio de la imagen en las que el valor del código es negativo salieran las últimas.
|
#5
|
||||
|
||||
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 ----+---+-------- 20 | 2 | (1,20) 10 | 1 | (1,10) 20 | -2 | (0,20) 10 | -1 | (0,10)
__________________
El malabarista. |
#6
|
||||
|
||||
Gracias por la respuesta. Lo probaré ahora mismo.
|
#7
|
||||
|
||||
Cita:
Código PHP:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Tab Order | shoulder | Varios | 7 | 20-11-2012 19:30:28 |
Tab Order | kepacha | Varios | 5 | 31-01-2005 13:32:40 |
Order by | VRO | SQL | 6 | 31-08-2004 08:17:05 |
Order by ...... | chutipascal | Firebird e Interbase | 8 | 24-06-2003 14:46:21 |
ORDER BY en FireBird | FRANKER | Firebird e Interbase | 2 | 07-05-2003 11:41:02 |
|