Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   consulta erronea con duplicados (https://www.clubdelphi.com/foros/showthread.php?t=82438)

pau_elx 06-03-2013 23:30:55

consulta erronea con duplicados
 
hola, tengo un problema con una SQL, necesito visualizar de un cliente los ultimos 10 artículos comprados, para ello tengo una tabla artículos (con su cod_art y desc_art), una tabla albaran (num_alb, cod_cli_alb, fecha_albaran) y detalle_albaran(num_det_alb, cod_art_det_alb, pvp_det_alb)
entonces la sql que estoy haciendo es:
Código SQL [-]
 
Select distinct(desc_art), pvp_det_alb, fecha_albaran, num_alb 
from articulos, albaran, detalle_albaran 
where cod_cli_alb=204 and num_alb_det_alb=num_alb and cod_art=cod_art_det_alb order by fecha_alb DESC LIMIT 10;

pero me salen duplicados en la descripción
desc_art pvp_det_alb fec_alb num_alb
FOR-800 1,5 21/12/2012 1200000554
SM 300 3,8 21/12/2012 1200000554
BETUN-TRUCK 4,75 11/09/2012 1200000374
BETUN-TRUCK 4,45 19/06/2012 1200000266
FOR-800 1,5 17/01/2012 1200000016
BETUN-TRUCK 4,45 08/11/2011 1100000487
FOR-800 1,5 13/01/2011 1100000006
BETUN-TRUCK 4,75 21/12/2010 1000000313
MARKA´S VINIL 3,04 21/12/2010 1000000313
BETUN-TRUCK 4,75 30/11/2010 1000000286

a que puede ser debido, gracias.

ecfisa 06-03-2013 23:33:10

Hola pau_elx.

Por favor cuando incluyas código en tus mensaje utiliza TAG's para darle más legibilidad. Te pongo una imágen que explica el uso:


(Ya los agregue a tu mensaje)

Saludos y gracias por tu colaboración.

pau_elx 06-03-2013 23:54:36

1 Archivos Adjunto(s)
Gracias, como no se lee bien tampoco el resultado de la consulta, lo envio en una imagen, como se puede ver salen duplicados
Archivo Adjunto 2573

pau_elx 07-03-2013 00:11:54

he probado con la siguiente sql
Código SQL [-]
Select distinct(desc_art),pvp_det_alb, fec_alb, num_alb from articulos, albaran, 
detalle_albaran where cod_cli_alb=204 
and num_alb_det_alb=num_alb and cod_art=cod_art_det_alb group by desc_art order by fec_alb desc LIMIT 10;


ahora no me duplica la descripción de artículos, pero no me coge los últimos artículos comprados, si no los mas antiguos en fec_alb


La franja horaria es GMT +2. Ahora son las 11:15:26.

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