FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Ordenar Consulta sin Referencia de Columna
Que Tal.
Tengo una Duda como puedo Ordenar una Consulta sin tener ningun campo de referencia en ella? ejemplo: Select condicion,count(condicion) from articulos group by condicion Condicion puede ser (Malo,Regular,Bueno,MuyBueno,Excelente) es un string cuando agrego al final order by condicion me devuelve los campos en orden alfabetico y quiero que me los regrese en el orden malo regular bueno ... como puedo hacer esto he agregado una tabla llamada detalle que contiene los campos condicion e indice ejemplo malo 1 regular 2 no se si uniendolas para poder ordenarlas por el campo indice puedo obtener lo que quiero o existe algun parametro en el order by y decirle como quiero el orden. espero me di a entender gracias. |
#2
|
||||
|
||||
La tabla detalle la llamaría condicion con dos campos (condicion de tipo string, e IdCondicion de tipo integer o autoincrement).
En la tabla productos añades una clave ajena (foránea) llamada idCondicion que será de tipo integer. Ahora no tienes la condicion en un string (en la tabla artículos), pero puedes crear una vista, o un sql que una ambas tablas: los asteriscos puedes sustituirlos por el tipo de ordenamiento Ascendente "Asc" o descendente "Desc" Para que el usuario pueda asignar a un artículo su condición, usa un DBLookUpCombo. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#3
|
|||
|
|||
Gracias amigo Lepe
Intentare hacer de ese modo, mas o menos lo que ocupo se veria asi: select a.Nombre, c.condicion,count(a.Nombre) from articulos a inner join condicion c on a.idcondicion = c.idcondicion group by a.Nombre order by c.idcondicion desc |
#4
|
|||
|
|||
Otro modo... pero no lo he probado
Una vez hice algo parecido, no lo recuerdo bien, pero era algo así (firebird 2.0):
Ya me contarás.... |
#5
|
|||
|
|||
Que Tal afxe
he copiado y pegado lo que me comentas, pero no a funcionado, parece logica esa solucion, pero no funciona posiblemente por error de sintaxis Gracias |
#7
|
|||
|
|||
RONPABLO
Barbaro, Genial amigo esa es una Muy buena solucion simple y sin complicaciones, Mil Gracias |
#8
|
||||
|
||||
jeje gracias, pero creo que el de la idea fue afxe, yo solo la adapte a firebird
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ordenar un DBGrid por una columna por defecto | JM75 | OOP | 2 | 04-05-2007 12:46:53 |
Ordenar Listview por columna | Coco_jac | Varios | 10 | 03-01-2006 19:03:20 |
Ordenar una MySQLQuery al dar clic en columna de RXDBGrid | gilberto_1126 | SQL | 9 | 09-11-2005 16:25:57 |
Como Ordenar Un Tdbgrid Con Clic En Columna | cmena | Varios | 4 | 03-05-2004 16:52:34 |
Como Ordenar Un Tdbgrid Con Clic En Columna | cmena | Conexión con bases de datos | 2 | 30-04-2004 19:01:12 |
|