Oracle - LISTAR REGISTROS CON DATOS REPETIDOS

 
Vista:
sin imagen de perfil
Val: 13
Ha aumentado 1 puesto en Oracle (en relación al último mes)
Gráfica de Oracle

LISTAR REGISTROS CON DATOS REPETIDOS

Publicado por John (5 intervenciones) el 05/12/2018 21:12:49
Cordial saludo,

Tengo dos tablas así:

TABLA 1
ID | NOMBRE | CODIGO
1245 | JUAN | 0245
1245 | JUAN | 0246
4152 | LUISA | 2541
2554 | PAULA | 8541
2554 | PAULA | 9658

TABLA 2

CODIGO | FECHA
0245 | 01/02/2018
0246 | 05/04/2018
2541 | 04/01/2018
8541 | 06/03/2018
9658 | 09/05/2018

Requiero un shell que saque el reporte de los registor repetidos así:

ID | NOMBRE | CODIGO | FECHA
1245 | JUAN | 0245 | 01/02/2018
1245 | JUAN | 0246 | 05/04/2018
2554 | PAULA | 8541 | 06/03/2018
2554 | PAULA | 9658 | 09/05/2018

Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

LISTAR REGISTROS CON DATOS REPETIDOS

Publicado por anonymous (1 intervención) el 05/12/2018 23:01:45
Hola,

Aquí te dejo el script sql.
Espero te sirva.
Si necesitas algún program en oracle o pl/sql, contactame y te paso un presupuesto.
Gracias.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
CREATE TABLE TABLA1
(
	ID INT,
	NOMBRE VARCHAR(10),
	CODIGO VARCHAR(10)
);
 
 
CREATE TABLE TABLA2
(
	CODIGO VARCHAR(10),
	FECHA DATE
);
 
 
 
SELECT
	T2.CODIGO,
	T2.FECHA
FROM
	TABLA2 T2
WHERE
	T2.CODIGO IN
	(
		SELECT
			M.CODIGO
		FROM
			TABLA1 M
		WHERE
			M.ID IN
			(
				SELECT T1.ID
				FROM TABLA1 T1
				GROUP BY T1.ID HAVING COUNT(T1.ID) > 1
			)
	)
ORDER BY
	T2.CODIGO;


Captura-de-pantalla-2018-12-05-a-las-18.49.53



Captura-de-pantalla-2018-12-05-a-las-18.50.33



Captura-de-pantalla-2018-12-05-a-las-18.52.37
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar