select facil, ayuda por favor. Gracias.

07/11/2003 - 15:34 por Fabricio | Informe spam
Necesito hacer un select de una misma tabla por ejemplo.

NUMDOC NUM_CTA NUM_OPER APELLIDO NOMBRE
IMPORTE
17654217.0 93271801869 C00480481101 JEREZ
FABIAN HORACIO 52,59
17654217.0 93271801869 C00480481101 JEREZ
FABIAN HORACIO 64,49
17654217.0 93271801869 C00480481101 JEREZ
FABIAN HORACIO 68,92
17654217.0 93272721869 C00480481100 JEREZ
FABIAN HORACIO 52,59
17654217.0 93272721869 C00480481100 JEREZ
FABIAN HORACIO 64,49
17654217.0 93272721869 C00480481100 JEREZ
FABIAN HORACIO 68,92

que me traiga solo los registros que tengan = importe y =
DNI y distinto NUM_CTA o NUM_OPER.

Gracias de antemano.
saludos.

Preguntas similare

Leer las respuestas

#1 Martín Pinardi
07/11/2003 - 22:01 | Informe spam
mirándolo MUY por encima creo que podrías hacer

SELECT * FROM Tabla t WHERE EXISTS (SELECT * FROM Tabla WHERE t.DNI Tabla.DNI AND t.Importe = Tabla.Importe AND (t.NUM_CTA <> Tabla.NUM_CTA OR
t.NUM_OPER <> Tabla.NUM_OPER)

reemplazando "Tabla" por el nombre de tu tabla

creo que algo así es lo que necesitás

saludos


"Fabricio" escribió en el mensaje
news:0c5b01c3a53c$468e2f50$
Necesito hacer un select de una misma tabla por ejemplo.

NUMDOC NUM_CTA NUM_OPER APELLIDO NOMBRE
IMPORTE
17654217.0 93271801869 C00480481101 JEREZ
FABIAN HORACIO 52,59
17654217.0 93271801869 C00480481101 JEREZ
FABIAN HORACIO 64,49
17654217.0 93271801869 C00480481101 JEREZ
FABIAN HORACIO 68,92
17654217.0 93272721869 C00480481100 JEREZ
FABIAN HORACIO 52,59
17654217.0 93272721869 C00480481100 JEREZ
FABIAN HORACIO 64,49
17654217.0 93272721869 C00480481100 JEREZ
FABIAN HORACIO 68,92

que me traiga solo los registros que tengan = importe y > DNI y distinto NUM_CTA o NUM_OPER.

Gracias de antemano.
saludos.

Respuesta Responder a este mensaje
#2 Anonimo
08/11/2003 - 16:22 | Informe spam
Yo habia hecho un select parecido, probe tambien el tuyo
el tema es que me tira el total de registros de la tabla.

Yo necesitaria que me de unicamente los que tienen dni e
importe repetidos y distinto NUM_OPER o NUM_CTA

mirándolo MUY por encima creo que podrías hacer

SELECT * FROM Tabla t WHERE EXISTS (SELECT * FROM Tabla


WHERE t.DNI >Tabla.DNI AND t.Importe = Tabla.Importe AND (t.NUM_CTA <>
Tabla.NUM_CTA OR
t.NUM_OPER <> Tabla.NUM_OPER)

reemplazando "Tabla" por el nombre de tu tabla

creo que algo así es lo que necesitás

saludos


"Fabricio" escribió


en el mensaje
news:0c5b01c3a53c$468e2f50$
Necesito hacer un select de una misma tabla por ejemplo.

NUMDOC NUM_CTA NUM_OPER APELLIDO NOMBRE
IMPORTE
17654217.0 93271801869 C00480481101 JEREZ
FABIAN HORACIO 52,59
17654217.0 93271801869 C00480481101 JEREZ
FABIAN HORACIO 64,49
17654217.0 93271801869 C00480481101 JEREZ
FABIAN HORACIO 68,92
17654217.0 93272721869 C00480481100 JEREZ
FABIAN HORACIO 52,59
17654217.0 93272721869 C00480481100 JEREZ
FABIAN HORACIO 64,49
17654217.0 93272721869 C00480481100 JEREZ
FABIAN HORACIO 68,92

que me traiga solo los registros que tengan = importe y
DNI y distinto NUM_CTA o NUM_OPER.

Gracias de antemano.
saludos.





.

Respuesta Responder a este mensaje
#3 Javier Loria
08/11/2003 - 23:05 | Informe spam
Hola:
Es bien mas facil si nos envias el codigo de creacion de las tablas, el
codigo para ingresar algunas filas y el resultado esperado.
No se si entendi, pero me parecio que era algo como:
/* Codigo SIN Probar */
SELECT G.Importe,
G.DNI,
D.Num_Cta,
D.Num_Opern
FROM
(
SELECT Importe,
DNI
FROM Tabla
GROUP BY Importe,
DNI
HAVING COUNT(*)>1) AS G
JOIN Tabla AS D
ON G.Importe=D.Num_Cta
AND G.DNI=D.DNI
/* Fin de Codigo SIN Probar */

Espero haber entendido el problema.



Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

escribio:
Yo habia hecho un select parecido, probe tambien el tuyo
el tema es que me tira el total de registros de la tabla.

Yo necesitaria que me de unicamente los que tienen dni e
importe repetidos y distinto NUM_OPER o NUM_CTA

mirándolo MUY por encima creo que podrías hacer

SELECT * FROM Tabla t WHERE EXISTS (SELECT * FROM Tabla WHERE t.DNI >> Tabla.DNI AND t.Importe = Tabla.Importe AND (t.NUM_CTA <>
Tabla.NUM_CTA OR t.NUM_OPER <> Tabla.NUM_OPER)

reemplazando "Tabla" por el nombre de tu tabla

creo que algo así es lo que necesitás

saludos


"Fabricio" escribió en el
mensaje news:0c5b01c3a53c$468e2f50$
Necesito hacer un select de una misma tabla por ejemplo.

NUMDOC NUM_CTA NUM_OPER APELLIDO NOMBRE
IMPORTE
17654217.0 93271801869 C00480481101 JEREZ
FABIAN HORACIO 52,59
17654217.0 93271801869 C00480481101 JEREZ
FABIAN HORACIO 64,49
17654217.0 93271801869 C00480481101 JEREZ
FABIAN HORACIO 68,92
17654217.0 93272721869 C00480481100 JEREZ
FABIAN HORACIO 52,59
17654217.0 93272721869 C00480481100 JEREZ
FABIAN HORACIO 64,49
17654217.0 93272721869 C00480481100 JEREZ
FABIAN HORACIO 68,92

que me traiga solo los registros que tengan = importe y >>> DNI y distinto NUM_CTA o NUM_OPER.

Gracias de antemano.
saludos.





.
Respuesta Responder a este mensaje
#4 Anonimo
10/11/2003 - 18:22 | Informe spam
javier el query me dio ok!
Gracias...!!!!!

Hola:
Es bien mas facil si nos envias el codigo de creacion


de las tablas, el
codigo para ingresar algunas filas y el resultado


esperado.
No se si entendi, pero me parecio que era algo como:
/* Codigo SIN Probar */
SELECT G.Importe,
G.DNI,
D.Num_Cta,
D.Num_Opern
FROM
(
SELECT Importe,
DNI
FROM Tabla
GROUP BY Importe,
DNI
HAVING COUNT(*)>1) AS G
JOIN Tabla AS D
ON G.Importe=D.Num_Cta
AND G.DNI=D.DNI
/* Fin de Codigo SIN Probar */

Espero haber entendido el problema.



Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.




escribio:
Yo habia hecho un select parecido, probe tambien el tuyo
el tema es que me tira el total de registros de la




tabla.

Yo necesitaria que me de unicamente los que tienen dni e
importe repetidos y distinto NUM_OPER o NUM_CTA

mirándolo MUY por encima creo que podrías hacer

SELECT * FROM Tabla t WHERE EXISTS (SELECT * FROM






Tabla WHERE t.DNI >>> Tabla.DNI AND t.Importe = Tabla.Importe AND (t.NUM_CTA
<>
Tabla.NUM_CTA OR t.NUM_OPER <> Tabla.NUM_OPER)

reemplazando "Tabla" por el nombre de tu tabla

creo que algo así es lo que necesitás

saludos


"Fabricio"






escribió en el
mensaje news:0c5b01c3a53c$468e2f50$
Necesito hacer un select de una misma tabla por








ejemplo.

NUMDOC NUM_CTA NUM_OPER APELLIDO NOMBRE
IMPORTE
17654217.0 93271801869 C00480481101 JEREZ
FABIAN HORACIO 52,59
17654217.0 93271801869 C00480481101 JEREZ
FABIAN HORACIO 64,49
17654217.0 93271801869 C00480481101 JEREZ
FABIAN HORACIO 68,92
17654217.0 93272721869 C00480481100 JEREZ
FABIAN HORACIO 52,59
17654217.0 93272721869 C00480481100 JEREZ
FABIAN HORACIO 64,49
17654217.0 93272721869 C00480481100 JEREZ
FABIAN HORACIO 68,92

que me traiga solo los registros que tengan = importe








y >>>> DNI y distinto NUM_CTA o NUM_OPER.

Gracias de antemano.
saludos.





.






.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida