Sacar un registro de tabla
Publicado por Inma (2 intervenciones) el 19/11/2014 11:41:42
Buenas,
A ver si podéis echarme una mano con una consulta que no logro sacar. A priori parece sencillo, pero he de integrarlo en un reporte de Crystal y ahí está el problema. Sobre la primera consulta a integrar no hay problema, ya que consigo eliminar duplicados con la clausula DISTINCT de SQL, el problema está en la segunda consulta a integrar en el Reporte, que es la os quiero consultar:
Tengo una tabla: ERPOPCONFIRMA; con los siguientes campos
ERPOPCON_IDOPCONFIRMA (Tipo Numero y es la Clave)
ERPOPCON_IDOPDETALLE (Tipo Numero y no es clave de esta tabla pero me sirve para relacionarla con otra tabla de la que si es clave)
ERPOPCON_FEINICIOCONF (Tipo Fecha)
ERPOPCON_CANTCONF (Tipo Numero)
Tengo los siguiente datos, que muestro según el orden de campos antes descrito:
ERPOPCON_IDOPCONFIRMA|ERPOPCON_IDOPDETALLE|ERPOPCON_FEINICIOCONF|ERPOPCON_CANTCONF
1 12 27/10/2014 100
2 12 27/10/2014 200
El caso es que cuando el campo ERPOPCON_IDOPDETALLE y ERPOPCON_FEINICIOCONF sean iguales, como el ejemplo que os explico, debo seleccionar solo uno de los dos, tres o los registros que tenga grabados en BBDD, en mi ejemplo uno de los dos que cumplen la condición, me da igual que sea el primero o el segundo. Realmente en la select solo debo selecionar ERPOPCON_IDOPDETALLE , ERPOPCON_FEINICIOCONF, ERPOPCON_CANTCONF
y como ERPOPCON_CANTCONF es dieferente en cada registro no puedo utilizar la clausula DISTINCT
Me podéis ayudar con la select, por favor?....no atino a sacar un solo registro!!!
Muchas gracias anticipadas.
Un saludo Inma
A ver si podéis echarme una mano con una consulta que no logro sacar. A priori parece sencillo, pero he de integrarlo en un reporte de Crystal y ahí está el problema. Sobre la primera consulta a integrar no hay problema, ya que consigo eliminar duplicados con la clausula DISTINCT de SQL, el problema está en la segunda consulta a integrar en el Reporte, que es la os quiero consultar:
Tengo una tabla: ERPOPCONFIRMA; con los siguientes campos
ERPOPCON_IDOPCONFIRMA (Tipo Numero y es la Clave)
ERPOPCON_IDOPDETALLE (Tipo Numero y no es clave de esta tabla pero me sirve para relacionarla con otra tabla de la que si es clave)
ERPOPCON_FEINICIOCONF (Tipo Fecha)
ERPOPCON_CANTCONF (Tipo Numero)
Tengo los siguiente datos, que muestro según el orden de campos antes descrito:
ERPOPCON_IDOPCONFIRMA|ERPOPCON_IDOPDETALLE|ERPOPCON_FEINICIOCONF|ERPOPCON_CANTCONF
1 12 27/10/2014 100
2 12 27/10/2014 200
El caso es que cuando el campo ERPOPCON_IDOPDETALLE y ERPOPCON_FEINICIOCONF sean iguales, como el ejemplo que os explico, debo seleccionar solo uno de los dos, tres o los registros que tenga grabados en BBDD, en mi ejemplo uno de los dos que cumplen la condición, me da igual que sea el primero o el segundo. Realmente en la select solo debo selecionar ERPOPCON_IDOPDETALLE , ERPOPCON_FEINICIOCONF, ERPOPCON_CANTCONF
y como ERPOPCON_CANTCONF es dieferente en cada registro no puedo utilizar la clausula DISTINCT
Me podéis ayudar con la select, por favor?....no atino a sacar un solo registro!!!
Muchas gracias anticipadas.
Un saludo Inma
Valora esta pregunta


0