Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-01-2011
luk2009 luk2009 is offline
Miembro
 
Registrado: abr 2009
Posts: 33
Poder: 0
luk2009 Va por buen camino
campos con valores repetidos

Cita:
numero fecha cliente evento estatus
100001 15/01/2010 0001 BA01 PENDIENTE
100002 15/01/2010 0001 BA01 PENDIENTE
100005 15/01/2010 0001 BA01 PENDIENTE
100020 15/01/2010 0001 BA01 PENDIENTE
100025 15/01/2010 0021 MA01 PENDIENTE
100028 15/01/2010 0021 MA01 PENDIENTE
100041 15/01/2010 0001 MA01 PENDIENTE

Quiero que se vea:

numero fecha cliente evento estatus
100001 15/01/2010 0001 BA01 PENDIENTE
100025 15/01/2010 0021 MA01 PENDIENTE
100041 15/01/2010 0001 MA01 PENDIENTE

Quiero filtrar por por evento + cliente y cuando estatus sea pendiente.
alguna idea?

Última edición por luk2009 fecha: 23-01-2011 a las 19:12:10.
Responder Con Cita
  #2  
Antiguo 23-01-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Código SQL [-]
Select distinct cliente, evento Form tutabla where estatus = 'PENDIENTE' group bye cliente, evento;
Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 23-01-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
¿Pero ahora mismo cómo lo haces?, ¿un select?, ¿qué base de datos?
Responder Con Cita
  #4  
Antiguo 23-01-2011
luk2009 luk2009 is offline
Miembro
 
Registrado: abr 2009
Posts: 33
Poder: 0
luk2009 Va por buen camino
El problema es que si lo hago como dice caral entonces solo recibo dos campos y quiero obtener todos los campos para visualizarlos en el dbgrid.
la base de datos es firebird 2.1
Código SQL [-]
with DMmonitorenred.ZQactivas do
  begin
    Close;
    SQL.Clear;
    SQL.add('select * from  Activas inner join evento on activas.evento=evento.evento left join acmsub on activas.csid=acmsub.csid ');
    SQL.add(' where completa <> completa ');
    SQL.Add('order by alarmnum desc');
    ParamByName('pcompleta').AsString:='COMPLETADA';

pero con ella obtengo valores repetidos, quiero poder filtrarla y que solo se obtenga lo que indico en el primer mensaje

Última edición por luk2009 fecha: 23-01-2011 a las 19:31:59.
Responder Con Cita
  #5  
Antiguo 23-01-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
No se:
Código SQL [-]
Select distinct cliente, evento, numero, fecha  Form tutabla where estatus = 'PENDIENTE' group bye cliente, evento, numero, fecha
El asunto esta en el group by, supongo.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #6  
Antiguo 23-01-2011
luk2009 luk2009 is offline
Miembro
 
Registrado: abr 2009
Posts: 33
Poder: 0
luk2009 Va por buen camino
si pongo el campo numero que es primary key y autoincrementable, no me funciona la consulta y me muestra todos los valores repetidos.
Por otro lado queria aclarar que deseo filtrar por el evento, ya que un mismo cliente podria tener dos eventos distintos y quiero que se vean.
Responder Con Cita
  #7  
Antiguo 23-01-2011
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
El problema es que tienes varios campos que se repiten, pero otros son diferentes.
Yo trataria de usar, LAST o MIN o MAX, ademas del DISTINCT que es el que te servira.
Tuve un problema similar y recurri a LAST.
En Firebird.
Saludos
__________________
Siempre Novato
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Valores por Defecto de campos Daiana SQL 8 12-12-2006 00:36:24
Campos Repetidos en QReport jdangosto Impresión 4 21-10-2005 11:05:41
campos repetidos kryna Conexión con bases de datos 12 14-04-2005 17:35:18
Campos con valores por defecto caiac Firebird e Interbase 1 23-01-2004 16:05:15
Valores en campos numeric xerkan Firebird e Interbase 1 08-12-2003 20:41:43


La franja horaria es GMT +2. Ahora son las 02:14:27.


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
Copyright 1996-2007 Club Delphi