Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Ordenamiento de Consulta (https://www.clubdelphi.com/foros/showthread.php?t=58640)

MaMu 27-07-2008 02:38:26

Ordenamiento de Consulta
 
Tengo una consulta simple:

Código SQL [-]
sql:="SELET * FROM clientes"

La tabla clientes, tiene un campo numerico CUIT de 11 digitos. Yo quiero ordenar la consulta por numero de terminación del número de CUIT:

Por ejemplo:
======
clientes
======
NOMBRE CUIT
PEPE 30251569870
JOSE 27125684221
CARO 27056584511
FELIX 30125684522
RAUL 30234565553

Como podria hacer esto?

Saludos y muchas gracias.

Ferrari 27-07-2008 06:16:04

Secillo:
Código Delphi [-]
sql:="SELET * FROM clientes order by CUIT"

Ferrari 27-07-2008 06:17:45

creo la he 'cagao' mañana te poste sin falta ke estoy por dormir, salu2.
Pd. No lei bien tu pregunta
salu2

RONPABLO 27-07-2008 07:42:25

yo haria uso de una udf llamada substr, algo asi como:

Cita:

select * fom ... order by substr(CUIT, 11, 11)
teniendo en cuenta a CUIT como un varchar de 11 y que nunca trae resultados null, si CUIT es integer, le puede hacer un cast

Ferrari 27-07-2008 18:57:10

Solucion Tardada pero terminada
 
Ya nuevamente...Ok viendo tu codigo SQL quedaria de la siguiente forma:

Código Delphi [-]
SELECT * FROM NombreTabla 
order by substring(convert(varchar(11), cuit, 112),11,1)

mzell 28-07-2008 01:04:20

Hola.
Asumiendo que estás utilizando SQL Server o MS Access yo haría lo siguiente:

Código Delphi [-]
SQL := "SELECT * FROM clientes ORDER BY RIGHT(cuit, 1)";

MaMu 28-07-2008 17:44:34

SOLUCIONADO

Cita:

Empezado por mzell (Mensaje 303637)
Hola.
Asumiendo que estás utilizando SQL Server o MS Access yo haría lo siguiente:


Código Delphi [-]
SQL := "SELECT * FROM clientes ORDER BY RIGHT(cuit, 1)";





La franja horaria es GMT +2. Ahora son las 17:37:48.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi