Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Registro Duplicado En Query (https://www.clubdelphi.com/foros/showthread.php?t=16434)

jmedina 27-11-2004 08:38:20

Registro Duplicado En Query
 
BUEN DIA FORISTAS;

ALGUIEN ME PUEDE AYUDAR HAGO UN QUERY CON TRES TABLAS, PERO AL CORRERLO SELECCIONA REGISTROS DUPLICADOS, Y DE ESTOS REGISTROS QUIERO TOMAR SOLO EL ULTIMO QUE ENTRO A LA TABLA SE QUE TIENE UN cAMPO DATE TIME, PERO NO SE COMO DECIRLE QUE TOMA EL ULTIMO DESPUES DE TODOS LOS CAMPOS Y LAS VALIDACIONES

ESTE ES EL CODIGO QUE ME GENERA EL SQL BUILDER QUE ME AYUDA A HACER EL QUERY CON TABLAS PARADOX

Código:


SELECT Tab10005.CCODIGOP01, Tab10005.CNOMBREP01,
Tab10005.CIDUNIDA01, Tpaquetescomp.CCANTIDAD, Tab10005.CIDVALOR01,
Tcostohis.CULTIMOC01, Tcostohis.CCOSTOH, Tab10005.CPRECIO01
FROM "Tab10005.DB" Tab10005
INNER JOIN "TPaquetesComp.DB" Tpaquetescomp
ON (Tab10005.CIDPRODU01 = Tpaquetescomp.CIDPRODU01)
INNER JOIN "TCostoHis.db" Tcostohis
ON (Tpaquetescomp.CIDPRODU01 = Tcostohis.CIDPRODU01)

PERO AHORA LO QUE NO SE, ES SELECCIONAR EL QUE TENGA LA ULTIMA FECHA ES DECIR LA MAS RECIENTE POR QUE SI ME SELECCIONA LO QUE PIDO, PERO ALGUNOS REGISTROS SE DUPLICAN

ESPERO ME PUEDAN AYUDAR

GRACIAS

JMEDINA

marcoszorrilla 27-11-2004 13:27:07

Hola:
Mira, tienes que tener en cuenta que escribir todo en mayúsculas significa chillar.

Por otra parte en cuanto a la pregunta, para obtener la última fecha, es decir la mayor, en Paradox, tienes que utilizar Max(Fecha), el problema es que para poder incluir Max en el SQL, tienes que agrupar, es decir Group by.

Un Saludo.

jmedina 29-11-2004 22:11:47

ok gracias pero como hago eso, jiji es que la verdad no se como hacerlo y si es conveniente hacer lo que me genera el SQL builder, en codigo SQL No hay problema lo hago o mas bien lo pongo el SQL, espero me ayudes, de antemano te lo agradezco y la verdad si ya estoy chillando un poco pero pues que mas podemos hacer.

Saludos
JMedina


La franja horaria es GMT +2. Ahora son las 16:04:39.

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